[firebase-br] ligar tabelas
luiz carlos
lczani em yahoo.com.br
Ter Maio 3 16:45:30 -03 2005
tentar fazer como voce disse, assim que puder dou-lhe o retorno, no momento so tenho de agradecer pela ajuda.
luiz carlos
Jony Ridel <jonyridel em aol.com> escreveu:
Vc deve ter três Queries:
Bancos
Agências (com filtro por banco)
Conta corrente (com filtro por banco e agencia)
Logo no OnDataChange do DataSource dos Bancos vc vai ter algo do tipo
QryAgencias.Close;
QryAgencias.Parambyname('banco').AsInteger := QryBancosCodigo.AsInteger;
QryAgencias.Open;
Logo no OnDataChange do DataSource das Agências vc vai ter algo do tipo
QryContas.Close;
QryContas.Parambyname('banco').AsInteger := QryBancosCodigo.AsInteger;
QryContas.Parambyname('agencia').AsInteger:=QryAgenciasCodigo.AsInteger;
QryContas.Open;
No onDataChange do Datasource de Contas Correntes não precisa fazer nada.
Espero ter ajudado.
Jony Ridel
Programador
Mais Informatica
Feira de Santana / BA
---------------------
luiz carlos escreveu:
> As tabelas estão ligadas por chave estrangeira.
> no datasources "OnDataChange" o que devo fazer seja mais detalhado
> pois esse e meu primeiro sistema delphi+firebird.
>
> grato
>
> Jony Ridel escreveu:
> Se vc estiver usando o Delphi, use o Evento "OnDataChange" de cada um
> dos DataSources para ir abrindo os Datasources seguintes.
> Assim ao se clicar em um Banco diferente do selecionado sera reaberta a
> consulta de agencias e a mesma coisa se aplica a agencia.
>
> Espero ter ajudado.
>
> Jony Ridel
> Programador
> Mais Informatica
> Feira de Santana / BA
> ---------------------
>
>
> luiz carlos escreveu:
>
> >
> > Como devo proceder para ligar as tabelas abaixo
> >
> >
> >
> > Bancos
> >
> > Agencias
> >
> > Contas corrente
> >
> >
> > Para que quando selecionar um banco só apareça agencias deste banco no
> > grid, e quando selecionar uma agencia só apareça contas desta agencia
> > no grid.
> >
> > grato pela dica.
> > Luiz Carlos
> >
> >
> > ---------------------------------
> > Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador
> agora!
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> > Para editar sua configuração na lista, use o endereço
> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > Para consultar mensagens antigas:
> > http://search.gmane.org/search.php?group=firebase
> >
>
> --
> Jony Ridel
> Programador
> Mais Informatica
> Feira de Santana / BA
> ---------------------
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas:
> http://search.gmane.org/search.php?group=firebase
>
>
> ---------------------------------
> Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora!
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas:
> http://search.gmane.org/search.php?group=firebase
>
--
Jony Ridel
Programador
Mais Informatica
Feira de Santana / BA
---------------------
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://search.gmane.org/search.php?group=firebase
---------------------------------
Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora!
Mais detalhes sobre a lista de discussão lista