Ir para conteúdo

POWERED BY:

Arquivado

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

Damage inc.

Erro em UPDATE

Recommended Posts

Olá pessoal, já tentei de tudo pra entender o problema, mas está difícil de compreender.Quando eu faço o UPDATE dos campos do BD e indico que o campo a ser atualizado, por exemplo, deve ser o de id=3 ele gera o erro:Erro Numero: 500Descricao: Variável não definidaContexto de Ajuda: 0Fonte: Erro de tempo de execução do Microsoft VBScriptQuando eu troco o campo id de "AutoNumeração" para um campo de texto simples (troco a numeração por a,b,c,d...) o código funciona. :(O formulário passa os campos pelo método POST. Já verifiquei todos os nomes dos campos e está tudo sendo passado.Banco database (access):id (campo de identificação) - AutoNumeração | Inteiro longo | Incremento | Sim (Duplicação não autorizada)campo1 (campo tipo de produto) - Textocampo2 (campo nome do produto) - Textocampo3 (campo descrção do produto) - Memorandocampo4 (campo foto do produto) - Texto

Compartilhar este post


Link para o post
Compartilhar em outros sites

Página atualiza.asp

Option ExplicitDim objConn, id, campo1, campo2, campo3, campo4, SQLSet objConn = Server.CreateObject("ADODB.Connection")objConn.provider= "Microsoft.Jet.OLEDB.4.0"objConn.connectionstring=Server.MapPath("..\database\database.mdb")objConn.openon error resume nextid = request.Form("id")campo1 = request.Form("campo1")campo2 = request.Form("campo2")campo3 = request.Form("campo3")campo4 = request.Form("campo4")SQL = "UPDATE Roteiros SET campo1='"&campo1&"', campo2='"&campo2&"', campo3='"&campo3&"', campo4='"&campo4&"' WHERE id='"&id&"'"objConn.Execute(SQL) If objConn.errors.count> 0 Thenresponse.write "<b>Ocorreu um erro no Banco de Dados</b>" & "<br />"response.write SQLstmt & "<br />"for counter= 0 to objConn.errors.countresponse.write "Descricao do erro: " & objConn.errors(counter).description & "<br />"nextIf err.number>0 Thenresponse.write "<div align=""left"">"response.write "Ocorreram os seguintes erros no Script: " & "<br />"response.write "Erro Numero: " & err.number & "<br />"response.write "Descricao: " & err.description & "<br />"response.write "Contexto de Ajuda: " & err.helpcontext & "<br />" response.write "Caminho de Ajuda: " & err.helppath & "<br />"response.write "Erro Nativo: " & err.nativeerror & "<br />"response.write "Fonte: " & err.source & "<br />"response.write "SQLState: " & err.sqlstate & "<br />"response.write "</div>"End ifElseresponse.write "OK"End ifobjConn.Close set objConn = nothing

Se alguém souber o problema e puder me falar, agradeço. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente assim amigo

 

SQL = "UPDATE Roteiros SET campo1='"&campo1&"', campo2='"&campo2&"', campo3='"&campo3&"', campo4='"&campo4&"' WHERE id= "&ID

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá camarada beleza?Olha quando se trata de variáveisse faz assim:strings: '"&vartexto&"'Númento: "&varnumero&"Ou seja, as strings presciam de ter aspas simpres com aspas duplase numero não podem ter aspas simples com duplas.T +

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá camarada beleza?Olha quando se trata de variáveisse faz assim:strings: '"&vartexto&"'Númento: "&varnumero&"Ou seja, as strings presciam de ter aspas simpres com aspas duplase numero não podem ter aspas simples com duplas.T +

E ae cara, valeu a ajuda! que erro bobo esse meu http://forum.imasters.com.br/public/style_emoticons/default/blush.gif , mas como dizem: "vivendo e aprendendo".Valeu mesmo. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gifAbraço

tente assim amigo

SQL = "UPDATE Roteiros SET campo1='"&campo1&"', campo2='"&campo2&"', campo3='"&campo3&"', campo4='"&campo4&"' WHERE id= "&ID
OLá Ted k, o problema era com as aspas http://forum.imasters.com.br/public/style_emoticons/default/blush.gif .Valeu a ajuda http://forum.imasters.com.br/public/style_emoticons/default/grin.gif Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

ok amigo mais se você reparou no meu exemplo eu tratei as aspas veja ai

 

id= "&ID

como tem no exemplo o do marvazoler que tbm trata as aspas

 

Númento: "&varnumero&"

que bom que você conseguiu!!!

 

boa Programação!!!

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.