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 <rolemosda@gmail.com>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 <rolemosda@gmail.com
escreveu:
Quero dizer a variavel esta valida no formulario filtrado animal
Em 13 de agosto de 2011 07:51, rogerio dandrea <rolemosda@gmail.com
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 <rolemosda@gmail.com
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 <sp24horas@gmail.com>
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 <rolemosda@gmail.com
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 <sp24horas@gmail.com>
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 <
rolemosda@gmail.com
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 <sp24horas@gmail.com>
escreveu:
experimenta : desabilitar o filtro, fazer a inclusão de
animais,
reativar
o
filtro.
--
> Você está recebendo e-mails da lista
usuarios@pt-br.libreoffice.org
# Informações sobre os comandos disponíveis (em inglês):
mande e-mail vazio para usuarios+help@pt-br.libreoffice.org
# Cancelar sua assinatura: mande e-mail vazio para:
usuarios+unsubscribe@pt-br.libreoffice.org
# Arquivo de mensagens:
http://listarchives.libreoffice.org/pt-br/usuarios/
--
Você está recebendo e-mails da lista
usuarios@pt-br.libreoffice.org
# Informações sobre os comandos disponíveis (em inglês):
mande e-mail vazio para usuarios+help@pt-br.libreoffice.org
# Cancelar sua assinatura: mande e-mail vazio para:
usuarios+unsubscribe@pt-br.libreoffice.org
# Arquivo de mensagens:
http://listarchives.libreoffice.org/pt-br/usuarios/
--
Você está recebendo e-mails da lista
usuarios@pt-br.libreoffice.org
# Informações sobre os comandos disponíveis (em inglês):
mande e-mail vazio para usuarios+help@pt-br.libreoffice.org
# Cancelar sua assinatura: mande e-mail vazio para:
usuarios+unsubscribe@pt-br.libreoffice.org
# Arquivo de mensagens:
http://listarchives.libreoffice.org/pt-br/usuarios/
--
Você está recebendo e-mails da lista usuarios@pt-br.libreoffice.org
# Informações sobre os comandos disponíveis (em inglês):
mande e-mail vazio para usuarios+help@pt-br.libreoffice.org
# Cancelar sua assinatura: mande e-mail vazio para:
usuarios+unsubscribe@pt-br.libreoffice.org
# Arquivo de mensagens:
http://listarchives.libreoffice.org/pt-br/usuarios/
--
Você está recebendo e-mails da lista usuarios@pt-br.libreoffice.org
# Informações sobre os comandos disponíveis (em inglês):
mande e-mail vazio para usuarios+help@pt-br.libreoffice.org
# Cancelar sua assinatura: mande e-mail vazio para:
usuarios+unsubscribe@pt-br.libreoffice.org
# Arquivo de mensagens:
http://listarchives.libreoffice.org/pt-br/usuarios/
--
Você está recebendo e-mails da lista usuarios@pt-br.libreoffice.org
# Informações sobre os comandos disponíveis (em inglês):
mande e-mail vazio para usuarios+help@pt-br.libreoffice.org
# Cancelar sua assinatura: mande e-mail vazio para:
usuarios+unsubscribe@pt-br.libreoffice.org
# Arquivo de mensagens:
http://listarchives.libreoffice.org/pt-br/usuarios/
--
Você está recebendo e-mails da lista usuarios@pt-br.libreoffice.org
# Informações sobre os comandos disponíveis (em inglês):
mande e-mail vazio para usuarios+help@pt-br.libreoffice.org
# Cancelar sua assinatura: mande e-mail vazio para:
usuarios+unsubscribe@pt-br.libreoffice.org
# Arquivo de mensagens: http://listarchives.libreoffice.org/pt-br/usuarios/
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.