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/

