Fórum Ajudinha com relacionamento #366331

20/11/2008

0

Senhores, possuo duas tabelas com relação muitos-para-muitos, tabela Clientes e tabela Modalidades. Para trabalhar com elas, criei a tabela Modcli. Até aí tudo bem, consigo cadastrar os clientes em suas modalidades e vice-versa.

Acontece que, no meu form que é exibido o dbgrid com a tabela Clientes, eu gostaria que logo abaixo ter um outro dbgrid exibindo as respectivas modalidades desses clientes. Ou seja, quando eu estiver navegando no cliente João, o outro dbgrid exiba as modalidades nais quais o João está vinculado.

Abaixo seguem as tabelas:


==== Tabela CLIENTES
CLIEN_CODIGO INTEGER not null primary key
CLIEN_NOME VARCHAR(50) NOT NULL


==== Tabela MODALIDADES
MODAL_CODIGO INTEGER NOT NULL PRIMARY KEY
MODAL_DESCRICAO VARCHAR(50)


==== Tabela MODCLI
MODCL_CODIGOCLIENTE INTEGER NOT NULL PRIMARY KEY
MODCL_CODIGOMODALIDADE INTEGER NOT NULL PRIMARY KEY
* Esses dois campos tb tem chaves estrangeiras referenciando CLIENTES.CLIEN_CODIGO e MODALIDADES.MODAL_DESCRICAO, respectivamente.


grato,


Fabio.


Fabio_123123

Fabio_123123

Responder

Posts

20/11/2008

Emerson Nascimento

qual a forma de relacionamento? mestre/detalhe, nested...

componentes de acesso...

banco de dados utilizado...


Responder

Gostei + 0

21/11/2008

Fabio_123123

qual a forma de relacionamento? mestre/detalhe, nested... componentes de acesso... banco de dados utilizado...


Opa! Vamos lá. O relacionamento é mestre/detalhe, uso componentes FibPlus e banco Firebird 2.1.

Fabio.


Responder

Gostei + 0

21/11/2008

Mauriciopr17

E aí fabio_123123 tudo tranquilo?

Não está sendo utilizado CientDataSet n né?


Responder

Gostei + 0

25/11/2008

Acacio

Faça o SQL do segundo Grid no evento AfterScroll da primeira query. Assim qdo mudar o cliente fará o sql das modalidades correspondentes.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar