SQL

IRENKO 07/07/2005 07:28:24
#92563
Set TbDados = BdBaixas.OpenRecordset("SELECT Dados.Codigo,Dados.Quant FROM Dados WHERE Dados.OS Like '*" & Form1.TxtOS.text & "*' AND Localizacao.Descrição IN (Select Localizacao.Descrição WHERE Código='" & TbDados("Codigo") & "'")

Tentei a instrução acima para buscar o seguinte: Na tabela Dados busco o código quant. etc.. Na tabela Localizacao esta a descricao desse codigo, que é o que preciso, comparar se o codigo refere-se a descricao que esta em outra tabela, so que a instrucao não deu certo. Alguem pode dar uma susgestão?
USUARIO.EXCLUIDOS 09/07/2005 13:58:39
#93122
Use a junção entre tabelas conforme exemplo abaixo.

Set TbDados = BdBaixas.OpenRecordset("SELECT Dados.Codigo, Dados.Quant, [txt-color=#ff0000]Localizacao.Descrição[/txt-color] FROM Dados, [txt-color=#ff0000]Localizacao[/txt-color] WHERE [txt-color=#ff0000]Dados.Codigo = Localizacao.Codigo[/txt-color] AND Dados.OS Like '*" & Form1.TxtOS.text & "*")
JEAN.JEDSON 09/07/2005 18:33:42
#93155
ou ainda, assim:

Set TbDados = bdBaixas.OpenRecordset("SELECT Dados.Codigo, Dados.Quant, Localizacao.Descrição FROM Dados INNER JOIN Localizacao ON Dados.Codigo = Localizacao.Codigo WHERE Dados.Os LIKE '%" & form1.txtos.text & "'")
Tópico encerrado , respostas não são mais permitidas