Estou tentando executar um UPDATE da seguinte maneira:
$txtproblema = "PROBLEMAS COM " + $codproduto;
$update = "UPDATE produto SET txt_problema = '$txtproblema' WHERE nro_produto = '$nroproduto'"; odbc_do($con2, $update);
$codproduto é do tipo inteiro.
No BD, nro_produto é do tipo LongInt.
Ao executar o obdc_do, é retornada a mensagem:
Warning: SQL error: [Microsoft][Driver ODBC para Microsoft Access] Tipo de dados imcompatível na expressão de critério., SQL state 22005 in SQLExecDirect in c:\apache\htdocs\produto\conflito.php on line 24
Acho que o problema está no fato de $codproduto ser inteiro e nro_produto ser longint. Como resolvo?
Pergunta
Guest SERGINHO
Estou tentando executar um UPDATE da seguinte maneira:
$txtproblema = "PROBLEMAS COM " + $codproduto;
$update = "UPDATE produto SET txt_problema = '$txtproblema' WHERE nro_produto = '$nroproduto'"; odbc_do($con2, $update);
$codproduto é do tipo inteiro.
No BD, nro_produto é do tipo LongInt.
Ao executar o obdc_do, é retornada a mensagem:
Warning: SQL error: [Microsoft][Driver ODBC para Microsoft Access] Tipo de dados imcompatível na expressão de critério., SQL state 22005 in SQLExecDirect in c:\apache\htdocs\produto\conflito.php on line 24
Acho que o problema está no fato de $codproduto ser inteiro e nro_produto ser longint. Como resolvo?
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados