Embora a variável myindex tenha sido declarada como global, o seu valor não se mantem entre os formulários. Como a variável foi definida no formulário clientes e utilizada apenas para definir o filtro ao o formulário animais, ela se perdeu no formulário animal, fiz um simples teste para constatar isto.
resolvi recriar a variável , mas desta vez ao abrir o formulário animal, pois bem agora a variável esta valida no formulário clientes, agora como faço ela valer para quando um novo registro for adicionado? Em 12 de agosto de 2011 18:26, rogerio dandrea <[email protected]>escreveu: > Cara pela pouca documentação que temos do base, qualquer informação é bem > vinda :0) > > vou continuar tentando quando descobrir posto aqui a solução encontrada, > > Estou na reta final da migração do acess para o libreoffice, o que muitas > vezes me confunde são as diferenças entre os 2 programas, de qualquer forma > arrumando isto o programa já fica funcional. > > > > Em 12 de agosto de 2011 18:17, sp24horas <[email protected]> escreveu: > > desculpe, se não for claro : >> vc já tem o myindex, que deve ser uma variável que possa ser conhecida >> pelo >> outro form. >> caso tenha dúvidas procure a lição de escopo de variável do Noelson >> (local, >> global, etc.)[?] >> acho dificil aproveitar o form do jeito que tá com o filtro ativado. >> >> se for mais facil p/ voce, cria um novo form só para incluir novo animal. >> >> Mas, não quero atrapalhar a sua lógica. >> Em 12 de agosto de 2011 17:39, rogerio dandrea <[email protected] >> >escreveu: >> >> > Bom a variavel já esta armazenada em myindex , então voce sugere que eu >> não >> > utilize a barra inferior e crie um botão para inserir novo registro ? >> > o Problema e bem simples ... atribuir o valor de cad ao inserir novo >> > registro, só não sei como fazer isto...rs >> > >> > formulario cliente >> > ao clicar no botão >> > atribui a variavel >> > myindex =clientes.Cad >> > abre o formulario animal com filtro >> > >> > formulario animal >> > aberto pelo botão apresenta somente os dados filtrados >> > ou seja todos os animais daquele cliente >> > >> > o problema esta ao inserir novo animal >> > como informar que o numero do Cad deve permanecer o mesmo? >> > >> > Em 12 de agosto de 2011 16:58, sp24horas <[email protected]> >> escreveu: >> > >> > > para coisas mais sofisticadas, não tem jeito: >> > > vai ser preciso escrever código.[?] >> > > acho que um caminho para vc, passa por guardar o valor do numero do >> > > cadastro >> > > do dono em uma variável, (que tal ao clicar no botão animais e antes >> de >> > > abrir o form !?), e quando for gravar os animais, vc já tem esse dado >> > para >> > > fazer o comando insert. >> > > >> > > Em 12 de agosto de 2011 16:38, rogerio dandrea <[email protected] >> > > >escreveu: >> > > >> > > > mas ai vou ter que digitar o numero do cadastro do dono do animal, >> > sendo >> > > > que >> > > > este valor á foi definido no filtro ao abrir o formulario animal >> > > > >> > > > Em 12 de agosto de 2011 16:10, sp24horas <[email protected]> >> > escreveu: >> > > > >> > > > > experimenta : desabilitar o filtro, fazer a inclusão de animais, >> > > reativar >> > > > o >> > > > > filtro. >> > > > > >> > > > > -- >> > > > > Você está recebendo e-mails da lista >> [email protected] >> > > > > # Informações sobre os comandos disponíveis (em inglês): >> > > > > mande e-mail vazio para [email protected] >> > > > > # Cancelar sua assinatura: mande e-mail vazio para: >> > > > > [email protected] >> > > > > # Arquivo de mensagens: >> > > > > http://listarchives.libreoffice.org/pt-br/usuarios/ >> > > > > >> > > > > >> > > > >> > > > -- >> > > > Você está recebendo e-mails da lista [email protected] >> > > > # Informações sobre os comandos disponíveis (em inglês): >> > > > mande e-mail vazio para [email protected] >> > > > # Cancelar sua assinatura: mande e-mail vazio para: >> > > > [email protected] >> > > > # Arquivo de mensagens: >> > > > http://listarchives.libreoffice.org/pt-br/usuarios/ >> > > > >> > > > >> > > >> > > -- >> > > Você está recebendo e-mails da lista [email protected] >> > > # Informações sobre os comandos disponíveis (em inglês): >> > > mande e-mail vazio para [email protected] >> > > # Cancelar sua assinatura: mande e-mail vazio para: >> > > [email protected] >> > > # Arquivo de mensagens: >> > > http://listarchives.libreoffice.org/pt-br/usuarios/ >> > > >> > > >> > >> > -- >> > Você está recebendo e-mails da lista [email protected] >> > # Informações sobre os comandos disponíveis (em inglês): >> > mande e-mail vazio para [email protected] >> > # Cancelar sua assinatura: mande e-mail vazio para: >> > [email protected] >> > # Arquivo de mensagens: >> > http://listarchives.libreoffice.org/pt-br/usuarios/ >> > >> > >> >> -- >> Você está recebendo e-mails da lista [email protected] >> # Informações sobre os comandos disponíveis (em inglês): >> mande e-mail vazio para [email protected] >> # Cancelar sua assinatura: mande e-mail vazio para: >> [email protected] >> # Arquivo de mensagens: >> http://listarchives.libreoffice.org/pt-br/usuarios/ >> >> > -- Você está recebendo e-mails da lista [email protected] # Informações sobre os comandos disponíveis (em inglês): mande e-mail vazio para [email protected] # Cancelar sua assinatura: mande e-mail vazio para: [email protected] # Arquivo de mensagens: http://listarchives.libreoffice.org/pt-br/usuarios/

