Mestre-Detalhe com Query
Eu gostaria de saber se é possível fazer um formulário emglobando 2 tabelas nota fiscal(mestre) e item nota fiscal(detalhe) usando query.....
Brunoluisfa
Curtidas 0
Respostas
Delphi32
11/05/2004
Tente da seguinte maneira:
Adicione um DataSource (dsMaster) no form;
Adicione duas Querys (qryMaster e qryDetail);
Na propriedade DataSource da qryDetail selecione o dsMaster;
Na propriedade DataSet do dsMaster selecione a qryMaster;
Agora é só acertar as SQL´s. Imagine que você vá usar um campo chamado NOTA para fazer o Mestre/Detalhe.
Na SQL da qryMaster você usa:
Agora na SQL da qryDetail basta você colocar uma cláusula WHERE para selecionar os registros de acordo com o mestre. Ficaria assim:
Só isso. Agora abra as duas Querys e veja o resultado. Qualquer dúvida, poste aqui de novo...[/b]
Adicione um DataSource (dsMaster) no form;
Adicione duas Querys (qryMaster e qryDetail);
Na propriedade DataSource da qryDetail selecione o dsMaster;
Na propriedade DataSet do dsMaster selecione a qryMaster;
Agora é só acertar as SQL´s. Imagine que você vá usar um campo chamado NOTA para fazer o Mestre/Detalhe.
Na SQL da qryMaster você usa:
SELECT NOTA,FORNECEDOR,TOTAL FROM NOTA_MESTRE
Agora na SQL da qryDetail basta você colocar uma cláusula WHERE para selecionar os registros de acordo com o mestre. Ficaria assim:
SELECT NOTA,PRODUTO,QUANTIDADE FROM NOTA_DETALHE WHERE NOTA=:NOTA
Só isso. Agora abra as duas Querys e veja o resultado. Qualquer dúvida, poste aqui de novo...[/b]
GOSTEI 0
Claudio
11/05/2004
Bomdia amigo poderia me ajudar estou com problemas pra resolver
[IMG]http://i66.tinypic.com/eoykw.jpg[/IMG]
gostaria que no DBGrid 2 aparecesse os processos que o Cliente tem
Query1MasterCliente
Query2DetailProcesso
[IMG]http://i66.tinypic.com/eoykw.jpg[/IMG]
gostaria que no DBGrid 2 aparecesse os processos que o Cliente tem
Query1MasterCliente
Select * from Cliente
Query2DetailProcesso
SELECT * FROM Processo WHERE NRProcesso=:NRProcesso // Ja tentei varias coisas
GOSTEI 0