[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