Duvidas SQL
Pessoal, estou com umas duvidas, é o seguinte:
Tenho uma tabela chamada Vendas e Outra Mat_Vendas
Na tabela Mat_Vendas eu tenho uma foreign key da Vendas.
O que está ocorrendo é o seguinte:
Eu estou dando o seguinte select:
Select * from mat_vendas, vendas where mat_vendas.id_venda = vendas.id_venda
O Código não dá erro, mas ele não está fazendo esta comparação somente com o registro atual. Por exemplo, O código atual na tabela Vendas.id_venda é 30, eu queria que ele trouxesse somente os registros da mat_vendas que o campo id_venda fosse 30...
Me ajudem.
Valeu.
Tenho uma tabela chamada Vendas e Outra Mat_Vendas
Na tabela Mat_Vendas eu tenho uma foreign key da Vendas.
O que está ocorrendo é o seguinte:
Eu estou dando o seguinte select:
Select * from mat_vendas, vendas where mat_vendas.id_venda = vendas.id_venda
O Código não dá erro, mas ele não está fazendo esta comparação somente com o registro atual. Por exemplo, O código atual na tabela Vendas.id_venda é 30, eu queria que ele trouxesse somente os registros da mat_vendas que o campo id_venda fosse 30...
Me ajudem.
Valeu.
Ricieri
Curtidas 0
Respostas
Raserafim
30/09/2005
tenta isso:
Select * from mat_vendas JOIN vendas ON mat_vendas.id_venda = vendas.id_venda
GOSTEI 0
Daniel_mc
30/09/2005
Meu caro,
dm.queryVendas.Close; dm.queryVendas.Sql.Clear; dm.queryVendas.Sql.Add(´Select * from Vendas where Id_Venda=30´); dm.queryVendas.Open;
dm.queryMat_Vendas.Close; dm.queryMat_Vendas.Sql.Clear; dm.queryMat_Vendas.Sql.Add(´Select * from mat_vendas where mat_vendas.id_venda =´+IntToStr(dm.queryVendasId_Venda.Value); dm.queryMat_Vendas.Open;
GOSTEI 0