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/

Responder a