Mestre X 2 Detalhes
ola amigos,
preciso da ajuda de vcs.
tenho uma tabela mestre para 2 detalhes.
Uso firebird(as tabelas estão ligadas por uma FOREIGN KEY) e dbexpress: sqldataset, datasetprovider, clientdataset, datasource.
de 1 mestre pra 1 detalhe eu consigo fazer sem crise.
mas 1 mestre pra 2 detalhes tá dificil. Alguem poderia me ajudar?
obrigado.
preciso da ajuda de vcs.
tenho uma tabela mestre para 2 detalhes.
Uso firebird(as tabelas estão ligadas por uma FOREIGN KEY) e dbexpress: sqldataset, datasetprovider, clientdataset, datasource.
de 1 mestre pra 1 detalhe eu consigo fazer sem crise.
mas 1 mestre pra 2 detalhes tá dificil. Alguem poderia me ajudar?
obrigado.
Robsonismael
Curtidas 0
Respostas
Kotho
13/04/2005
Robson... não entendo porque você está encontrando dificuldade, pois se você consegue fazer com 1 Detalhe, com 2 é a mesma coisa...
Você cria um SQLQuery (Detalhe), como parâmetro o(s) nome(s) do(s) campo(s) de ligação com a SQLQuery Mestre.
Daí no ClientDataSet, ao adicionar todos os campos, vai aparecer um do tipo TDataSetField... é só atribuir esse campo na propriedade DataSetField do ClientDataSet Detalhe...
No seu caso, o ClientDataset Mestre haverá dois campos do tipo TDataSetField...
Você cria um SQLQuery (Detalhe), como parâmetro o(s) nome(s) do(s) campo(s) de ligação com a SQLQuery Mestre.
Daí no ClientDataSet, ao adicionar todos os campos, vai aparecer um do tipo TDataSetField... é só atribuir esse campo na propriedade DataSetField do ClientDataSet Detalhe...
No seu caso, o ClientDataset Mestre haverá dois campos do tipo TDataSetField...
GOSTEI 0