Duvida em Componente IBDataSet.

Firebird

25/11/2003

Uma componente IBTable possui as propriedades ´MasterSource´, ´MasterField´ e ´IndexField´, por exemplo para eu criar um relacionamento Master e Detail. Mas eu estou utilizando os componentes IBDataSet, como faço esta operação, se o IBDataSet nao possui as propriedades acima?! Um Join do campo??

Atenciosamente

Luiz Claudio V. Santos


Luiz.claudio.vieira

Luiz.claudio.vieira

Curtidas 0

Respostas

Afarias

Afarias

25/11/2003

vc pode fazer (no SelectSQL do dataSetDetalhe)::

select from tabela_detalhe
where nome_campo_mestre = :nome_campo_mestre


onde nome_campo_mestre é o nome do campo que liga as tabelas mestre e detalhe (e encontra-se em ambas as tabelas -- normalmente seria o campo chave primária da tabela mestre)

então configure a propriedade DataSource do DataSetDetalhe para o dataSource ligado ao DataSourceMestre.!


T+


GOSTEI 0
POSTAR