Mestre Detalhe
Alguem tem algum exemplo de como faço um master/detail com os componentes da Palheta Interbase do Delphi?
Agradeço
Fábio Gomes
Agradeço
Fábio Gomes
Fabio.palm
Curtidas 0
Respostas
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)
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
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