Ir para conteúdo

POWERED BY:

Arquivado

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

luiscarlos5046

[Resolvido] Instrução UPDATE

Recommended Posts

Ae Galera,

 

Já andei vasculhando alguns exemplos por aqui, mas não consegui descobrir o que anda causando este erro.

Este é parte de meu código de atualização:

 

<%
id			= Request.Form("id")
tabela    		= Request.Form("tabela")
codigo			= Ucase(Request.Form("codigo"))
nome_br 		= Request.Form("nome_br")
nome_en 		= Request.Form("nome_en")
nome_es 		= Request.Form("nome_es")
descricao_br	= Request.Form("descricao_br")
descricao_en	= Request.Form("descricao_en")
descricao_es	= Request.Form("descricao_es")
esptec_br		= Request.Form("esptec_br")
esptec_en		= Request.Form("esptec_en")
esptec_es		= Request.Form("esptec_es")
linha			= Ucase(Request.Form("linha"))

on error resume next

strSql = ""
strSql = strSql & " Update "& tabela &" SET "
strSql = strSql & " codigo			= '"& codigo &"', "
strSql = strSql & " nome_br			= '"& nome_br &"', " 
strSql = strSql & " nome_en			= '"& nome_en &"', " 
strSql = strSql & " nome_es			= '"& nome_es &"', " 
strSql = strSql & " descricao_br	= '"& descricao_br &"', " 
strSql = strSql & " descricao_en	= '"& descricao_en &"', " 
strSql = strSql & " descricao_es	= '"& descricao_es &"', " 
strSql = strSql & " esptec_br		= '"& esptec_br &"', " 
strSql = strSql & " esptec_en		= '"& esptec_en &"', " 
strSql = strSql & " esptec_es		= '"& esptec_es &"', " 
strSql = strSql & " linha			= '"& linha &"'"
strSql = strSql & " Where id 		= '"& id &"'"
cn.execute(strSql)

if err.number <> 0 then
%>

O que tem de errado ai?

Alguém pode me dar uma ajudinha ?

 

Luis Carlos

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual , ...

poste o numero descricaun e linha do code...

facilita mais...

Compartilhar este post


Link para o post
Compartilhar em outros sites

sem saber o erro fica mais dificil.. mas nao impossivel.. rs

 

Suponho que o campo ID seja número no seu banco de dados.. se for.. o erro tá na instrução Where..

 

 

strSql = strSql & " Where id = '"& id &"'"

 

strSql = strSql & " Where id = "& id &" "

 

apenas removi a aspa simples da linha.. se for número..

 

Se erros continuarem, você precisa ver quais campos são numero no banco de dados.. e ajustar o SQL para enviar valores -não-texto para o banco...

Compartilhar este post


Link para o post
Compartilhar em outros sites

dá um response.write na sua string SQL para ver o que esta sendo passada

reponse.write(strSql)

response.end()

 

e verifique o tipo de dados esta para o campo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

sem saber o erro fica mais dificil.. mas nao impossivel.. rs

 

Suponho que o campo ID seja número no seu banco de dados.. se for.. o erro tá na instrução Where..

 

 

strSql = strSql & " Where id = '"& id &"'"

 

strSql = strSql & " Where id = "& id &" "

 

apenas removi a aspa simples da linha.. se for número..

 

Se erros continuarem, você precisa ver quais campos são numero no banco de dados.. e ajustar o SQL para enviar valores -não-texto para o banco...

 

Ae Dark0, era isso mesmo, id é campo numérico... tirei as aspas simples e coloquei o CINT() no Cint(Request.Form("id")) pra transformar o valor em numérico.

Agora funcionou...

já fiz várias alterações nisto e tenho certeza que já fiz desta forma e não rolava...

ehehehe... coisas estranhas...

Por pequenos detalhes errado a coisa não anda...

 

Valeu galera... obrigado a todos que se dispuseram a ajudar...

 

Luis Carlos

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza, parabens...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bacana

 

Só lembre nas próximas postagens, a deixar pra nós a descrição do erro.. para facilitar as respostas..

Vi que era o ID, porque mechi num sistema de update essa semana, e acabei olhando direto pra isso :P

 

Abraços

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.