Fórum Mestre Detalhe #38560
05/09/2003
0
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
Curtir tópico
+ 0
Responder
Posts
06/09/2003
Fsflorencio
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)
Responder
Gostei + 0
06/09/2003
Delphox
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)
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)