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/