Este artigo orienta sobre como corrigir a mensagem de erro: '-2147217900 – Syntax Error: SELECT COUNT AS total FROM forn_produtoEEEE WHERE (fk_terceiro_id= <<??>>) AND (fk_produto_id=104)' apresentada ao alterar o produto na rotina 'Produto por Empresa'.
Resolução
Mensagem de erro:
A falha ocorre porque, na tabela 'forn_produtoEEEE', há um registro com o valor 0 para 'fk_terceiro_id', que não existe na tabela de terceiros.
Para correção execute os procedimentos abaixo:
1- Realize a consulta do registro onde o fk_terceiro_id está com valor 0.
Registro onde o fk_terceiro_id estava com valor 0
select * from "forn_produto0196" where fk_terceiro_id = '0';
2- Realize a remoção dos registros incorretos.
Remove onde o fk_terceiro_id estava com valor 0
delete from "forn_produto0196" where fk_terceiro_id = '0';