ERRO ESTRANHO EM CONSULTA SQL

GAMISTIK 29/11/2006 20:41:15
#187059
OCORRE O SEGUINTE ERRO QUANDO EXECUTO A QUERY ABAIXO:

Run-time error '-2147467259 (80004005)':

O campo especificado 'nm_compra' pode se referir a mais de uma tabela relacionada na cláusula FROM da instrução SQL.


EIS A QUERY:

SQL = " Select nm_compra, cod_fornecedor, fornecedor, CPF, CNPJ, RG, UFIE, IE, Endereco, Complemento, Bairro, Cidade, UF, CEP, NomeContato, FuncaoContato, DDDFone, Fone, DDDFax, Fax, Email, nm_produto, produto, quantidade, valor_produto, valor_total FROM tb_Compra, tb_Fornecedores, tb_CompraProdutos where tb_Compra.nm_compra = '" & Text1.Text & "' and tb_Compra.cod_fornecedor = tb_Fornecedores.Codigo and tb_CompraProdutos.nm_compra = tb_Compra.nm_compra "

Alguém poderia me dar um help pra entender porque isso ocorre???
ZULLIM 29/11/2006 20:46:00
#187060
Resposta escolhida
Mais de uma tabela tem o campo 'nm_compra'. Você deve colocar o nome da tabela que o campo se refere. Exemplo: Suatabela.nm_compra.
Ou criar um alias para a tabelas na clásula from. Exemplo
from Suatabela as S e chamar s.nm_compra .
GAMISTIK 29/11/2006 21:02:48
#187064
Valeu ZULLIM, deu certo!!!
Tópico encerrado , respostas não são mais permitidas