Tambem deve funcionar, mas eu perco em navegabilidade. Alem do mais o
formulario animal3 já contem um subformulario ficha3, que alias como voce
disse funcionou direto e não tive que me preocupar muito com ele :0)

Outra coisa onde posso postar o exemplo do meu projeto?  e como eu faço para
exportar o banco de dados sem os meus dados (mais de 3000 clientes e mais de
9000 caes e gatos).
O projeto chama-se toto2 - versão 1.01(a versão 1 foi feita em acess)

Em 15 de agosto de 2011 10:49, sp24horas <[email protected]> escreveu:

> outra idéia mais simples, com a ajuda do assistente, é você criar um novo
> form clientes, com um subformulário animais.
> e relacionar eles pelo campo CAD.
> vc não precisa nem se preocupar mais com o comando de filtro.
> fica bem parecido com o access :-)
>
>
>
> Em 13 de agosto de 2011 10:00, rogerio dandrea <[email protected]
> >escreveu:
>
> > sub atualiza
> > Dim Filter As String
> > dim odoc,oform as Object
> >  odoc=thiscomponent
> >  oform=odoc.drawpage.forms.getbyindex(0)
> >      'pega o dado da oitava coluna( =campo Cad no meu caso) do registro
> > atual
> >       myindex=oform.getstring(8)
> > print myindex ' apenas para testar o valor
> >  End Sub
> >
> > Em 13 de agosto de 2011 07:53, rogerio dandrea <[email protected]
> > >escreveu:
> >
> > > Quero dizer a variavel esta valida no formulario filtrado animal
> > >
> > > Em 13 de agosto de 2011 07:51, rogerio dandrea <[email protected]
> > >escreveu:
> > >
> > > 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/
> >
> >
>
> --
> 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