Como fazer Master/Detail com IBDataSet???

Delphi

29/06/2005

Pessoal,

Tenho duas tabelas:

Tabela_Pai -> TIBDataSet1

Tabela_Filho -> TIBDataSet2

É possível fazer o relacionamento das duas, de forma que eu possa inserir registros tanto na Tabela_Pai quento na Tabela_Filho???

Já pesquisei pra caramba... mas todos usam o IBClientDataSet e eu gostaria de parar de usar esse componente.....

Valeu!!!

Marcelo Ribeiro


Marceloribeiro

Marceloribeiro

Curtidas 0

Respostas

Gandalf.nho

Gandalf.nho

29/06/2005

Faça assim:

Coloque seu SQL normalmente nos dos datasets, no dataset detail coloque uma cláusula WHERE com o campo usado no relacionamento e o nome do parâmetro deverá ser exatamente o nome do campo na tabela master, sete a propriedade Datasource do dataset detail para o do dataset master e pronto. Como o dataset detail não atribui automaticamente o valor do vínculo ao cadastrar, use o evento OnNewRecord para atribuir o valor correto.


GOSTEI 0
POSTAR