Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

hadnet

Problema com UPDATE

Recommended Posts

galera, estou com um problema, tenho dois bancos do banco de dados que sao numeros e um moeda, assim estou fazendo uma pagina de atualização e esta dando um erro e nao sei onde esta, inicialmente eu tentei desse jeito:

 

CODE
strSQL = "UPDATE produtos SET CodCategoria = '"&CodCategoria&"', codigoInterno = '"&codigoInterno&"', nome = '"&nome&"', fabricante = '"&fabricante&"', descricao = '"&descricao&"', especificacoes = '"&especificacoes&"', dadosTecnicos = '"&dadosTecnicos&"', peso = '"&peso&"', valor = '"&valor&"', estoque = '"&estoque&"', prazo = '"&prazo&"', destaqueInicial = '"&destaqueInicial&"' WHERE CodProd = " &CodProd

conn.execute(strSQL)

 

deu esse erro:

 

Microsoft JET Database Engine (0x80040E07)

Tipo de dados imcompatível na expressão de critério.

 

 

ai pensei em tirar as aspas simples ' dos campos que sao numeros e moeda, ficou assim:

 

CODE
strSQL = "UPDATE produtos SET CodCategoria = "&CodCategoria&", codigoInterno = '"&codigoInterno&"', nome = '"&nome&"', fabricante = '"&fabricante&"', descricao = '"&descricao&"', especificacoes = '"&especificacoes&"', dadosTecnicos = '"&dadosTecnicos&"', peso = '"&peso&"', valor = "&valor&", estoque = "&estoque&", prazo = '"&prazo&"', destaqueInicial = '"&destaqueInicial&"' WHERE CodProd = " &CodProd

 

mas ai deu esse erro:

 

Microsoft JET Database Engine (0x80040E14)

Erro de sintaxe na instrução UPDATE.

 

os campos que sao numeros sao: CodCategoria e estoque e o moeda é o valor

 

nao sei se to fazendo errado se tem algum macete pra esse tipo de campo que eu nao sei, alguem pode me ajudar....

Compartilhar este post


Link para o post
Compartilhar em outros sites

dá um response.write na sua instrução e veja se retorna tudo certo.

 

qualquer erro ou dúvida posta ai.

abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloque as aspas simples, acho que o campo de números, "valor" por exemplo pode vim com um numero decimal e confundir o SQL

Compartilhar este post


Link para o post
Compartilhar em outros sites

quais sao os tipos de dados de cada campos

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.