Foros del Web » Programando para Internet » ASP Clásico »

[SOLUCIONADO] Error de sintaxis (falta operador) en la expresión de consulta

Estas en el tema de Error de sintaxis (falta operador) en la expresión de consulta en el foro de ASP Clásico en Foros del Web. Me sale este error pero no entiendo el por q ... Microsoft JET Database Engine error '80040e14' Error de sintaxis (falta operador) en la expresión ...
  #1 (permalink)  
Antiguo 02/06/2015, 10:58
 
Fecha de Ingreso: mayo-2015
Mensajes: 22
Antigüedad: 9 años
Puntos: 1
Error de sintaxis (falta operador) en la expresión de consulta

Me sale este error pero no entiendo el por q ...


Microsoft JET Database Engine error '80040e14'

Error de sintaxis (falta operador) en la expresión de consulta 'pass='.

, l�nea 44



codigo:


<%
Dim oConn,strSQL, objRS,pas



set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open(Server.Mappath("SSP.mdb"))

set rs=Server.CreateObject("ADODB.recordset")
sql="SELECT Usuario FROM Supervisor where pass="&Request.Form("pass")&""
rs.Open sql,conn,1 ,2
i=rs.RecordCount
if i=1 then


Aqui haria submmit a otra pagina


else

Response.Write("<SCRIPT LANGUAGE=javascript>")
Response.Write("alert('Contraseña incorrenta')")
Response.Write("</SCRIPT>")


end if

rs.Close
conn.Close

%>

el input:
<input name="pass" type="text" value="" size="15" borde="2" autofocus>


y aprovechando como puedo hacerle para q haga sumit a otra pagina sin necesidad de un boton y link ya que si cumple la condición de if lo ejecutaria

Última edición por ivanlo15; 02/06/2015 a las 11:03
  #2 (permalink)  
Antiguo 03/06/2015, 02:04
 
Fecha de Ingreso: enero-2008
Ubicación: Málaga - España
Mensajes: 346
Antigüedad: 16 años, 3 meses
Puntos: 13
Respuesta: Error de sintaxis (falta operador) en la expresión de consulta

Código ASP:
Ver original
  1. sql="SELECT Usuario FROM Supervisor where pass='" & Request.Form("pass") & "'"

response.redirect es tu amigo
  #3 (permalink)  
Antiguo 03/06/2015, 04:16
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 21 años, 5 meses
Puntos: 8
Respuesta: Error de sintaxis (falta operador) en la expresión de consulta

Haz un response.write de SQL para ver que está intentando ejecutar. ¿Puede ser que no le llegue el campo PASS? O que en la sentencia sql, el campo deba ir entre comillas simples, si es un texto?
__________________
Vayamos por Partes :: Jack el Destripador
  #4 (permalink)  
Antiguo 03/06/2015, 09:53
 
Fecha de Ingreso: mayo-2015
Mensajes: 22
Antigüedad: 9 años
Puntos: 1
Respuesta: Error de sintaxis (falta operador) en la expresión de consulta

Cita:
Iniciado por angel_dope Ver Mensaje
Haz un response.write de SQL para ver que está intentando ejecutar. ¿Puede ser que no le llegue el campo PASS? O que en la sentencia sql, el campo deba ir entre comillas simples, si es un texto?
Asi es el problema era que no pasaba datos

Etiquetas: falta, operador, recordset, sintaxis
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:13.