Ir para conteúdo

POWERED BY:

Arquivado

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

rd111072

Erro em UPDATE-

Recommended Posts

Boa tarde moçada.

 

Tenho uma pagina de update, bem simples, que está dando o seguinte erro:

 

Error Type:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression

 

 

a página é a seguinte:

 

CODE

</HEAD>

 

<BODY>

 

 

<%

matricula=Request.Form("matricula")

usuario=Request.Form("usuario")

senha=Request.Form("senha")

email= Request.Form("email")

nome=Request.Form("nome")

endereco= Request.Form("endereco")

municipio= Request.Form("municipio")

nascimento=Request.Form("nascimento")

tel=Request.Form("tel")

cel= Request.Form("cel")

rg= Request.Form("rg")

cpf= Request.Form("cpf")

orgao= Request.Form("orgao")

situacao= Request.Form("situacao")

%>

 

<%

db = Server.MapPath("associados.mdb")

connstring = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & db

Set Conn = Server.CreateObject("ADODB.Connection")

Conn.Open connstring%>

 

 

 

<%

SQL="Update login_assoc Set matricula= " & matricula & "', nome='" & nome & "', nascimento= '" & nascimento & "', tel= '" & tel & "', cel= '" & cel & "', rg= '" & rg & "', email= '" & email & "', cpf= '" & cpf & "', endereco= '" & endereco & "', municipio= '" & municipio & "', orgao= '" & orgao & "', situacao= '" & situacao & "', usuario= '" & usuario & "', senha= '" & senha &" Where usuario='" & usuario & "'"

 

set RS = Conn.Execute(SQL)

 

 

 

response.write("<script>location = 'index.asp';alert('As configurações foram alteradas corretamente.')</script>")

 

%>

 

 

 

 

<!-- RS.close

set RS = nothing -->

 

 

</BODY>

</HTML>

 

 

 

É simples, mas não saquei qual é a desse erro.

 

Alguém sabe???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Prezado rd111072,

 

Acho que o erro é porque falta um aspa simples em matricula e na senha.

Se a senha for numero não presica de aspa simples precisando tirar a 2ª que esta na variavel a se passada para o banco. Caso contrário incluir ante da 1ª aspa dupla.

Segue abaixo a correção.

 

SQL="Update login_assoc Set matricula= '" & matricula & "', nome='" & nome & "', nascimento= '" & nascimento & "', tel= '" & tel & "', cel= '" & cel & "', rg= '" & rg & "', email= '" & email & "', cpf= '" & cpf & "', endereco= '" & endereco & "', municipio= '" & municipio & "', orgao= '" & orgao & "', situacao= '" & situacao & "', usuario= '" & usuario & "', senha= '" & senha &"' Where usuario='" & usuario & "'"

Tomará que ajude você.

Um abraço.

 

JBNC.. :)

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.