Mestre Detalhe

Firebird

05/09/2003

Alguem tem algum exemplo de como faço um master/detail com os componentes da Palheta Interbase do Delphi?

Agradeço

Fábio Gomes


Fabio.palm

Fabio.palm

Curtidas 0

Respostas

Fsflorencio

Fsflorencio

05/09/2003

Particularmente prefiro usar queryes para fazer isto.

Ex: Query1.sql.text := ´SELECT COD_CLIENTE, NOME FROM CLIENTES´;

Query2.sql.text := ´SELECT * FROM CONTAS_RECEBER´ +
´WHERE COD_CLIENTE = :COD_CLIENTE´;

na query1 vai ter que ligar um TDataSource nela.
na query2 vc tem q colocar na propriedade datasource o TDatasource da Query1.

Quando vc abrir as duas querys vai funcionar.

A idéia é a seguinte: a query2 vai buscar preencher o parâmetro [:COD_CLIENTE] com o campo [COD_CLIENTE] da query1, portanto
o nome do parâmetro da query detalhe deve ter o nome igual ao campo da query mestre.

ps. não pude testar os código, mas deve funcionar
os componentes usados são Query1 e Query2 do tipo TIBQuery e Datasource do tipo TDataSource (repare que não existe TIBDatasource)


GOSTEI 0
Delphox

Delphox

05/09/2003

8) Tente configurar as propiedades Mastersource e Masterfield do IBTable que vai ser seu detail para outro IBtable e um datasource que vão ser Master... 8)


GOSTEI 0
POSTAR