ERRO ESTRANHO EM CONSULTA SQL
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???
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???
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 .
Ou criar um alias para a tabelas na clásula from. Exemplo
from Suatabela as S e chamar s.nm_compra .
Valeu ZULLIM, deu certo!!!
Tópico encerrado , respostas não são mais permitidas