Ir para conteúdo

POWERED BY:

Arquivado

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

Eduardo VR

Erro estranho

Recommended Posts

Me ajudem, alguém sabe porque esta dando este erro.Segue o script abaixo do erro.Microsoft JET Database Engine error '80040e14' Syntax error in INSERT INTO statement. /states/default.asp, line 36 ==========================================================================<%Option ExplicitResponse.Expires=0dim objConn,objRS,strQuery,strConn StrConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:/inetpub/database/bd.mdb" set objConn = server.createobject ("adodb.connection") objConn.open strConn%><!--#include file="function.inc"--><%Dim IP,Data,HoraIP = Request.ServerVariables("Remote_ADDR")Data = DataBR()Hora = timeDim User,SenhaUser = Request("User")Senha = Request("Senha")If Request.Cookies("User") = "OK" Then Response.Redirect "reports.asp"End IfstrQuery = "SELECT * FROM Users WHERE User='"&User&"' AND Senha='"&Senha&"'" Set objRS = objConn.Execute(strQuery)If Not objRS.EOF AND User <> "" AND Senha <> "" Then strQuery = "INSERT INTO log (User,Data,Hora,IP) VALUES ('"&User&"','"&Data&"','"&Hora&"','"&IP&"')" Set objRS = objConn.Execute(strQuery) Response.Cookies("User")= "OK" Response.Redirect "reports.asp" End If%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

StrConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:/inetpub/database/bd.mdb"

set objConn = server.createobject ("adodb.connection")

objConn.open strConn

 

pode acontecer de você ter digitado o nome da string errada!

 

Uma começa com "s" e outra com "S", verifica que pode acontecer de ser Sensitive Case...

E não aceitar!

 

 

strQuery = "SELECT * FROM Users WHERE User='"&User&"' AND Senha='"&Senha&"'"

Set objRS = objConn.Execute(strQuery)

 

If Not objRS.EOF AND User <> "" AND Senha <> "" Then

 

strQuery = "INSERT INTO log (User,Data,Hora,IP) VALUES ('"&User&"','"&Data&"','"&Hora&"','"&IP&"')"

Set objRS = objConn.Execute(strQuery)

 

 

Veja que você primeiro manda a SQL Fazer um Select e depois um Insert, mas por ventura as duas SQL's tem o mesmo nome, verifica isso tambem e tenta mudar o nome, sugestão: "strQuery" e "strQuery1"

 

 

Bem Eduardo, como sei muito pouco sobre ASP, so posso te ajudar ate ai...

 

Ythalo Rossy!

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.