Fórum Duvidas SQL #297995

30/09/2005

0

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.


Ricieri

Ricieri

Responder

Posts

01/10/2005

Raserafim

tenta isso:
Select * 
from mat_vendas JOIN vendas ON mat_vendas.id_venda = vendas.id_venda



Responder

Gostei + 0

01/10/2005

Daniel_mc

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;



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar