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

porque me sale este error ??????

Estas en el tema de porque me sale este error ?????? en el foro de ASP Clásico en Foros del Web. Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis (falta operador) en la expresión de consulta 'preguntaid='. /bayrescom, ...
  #1 (permalink)  
Antiguo 14/11/2004, 20:38
(Desactivado)
 
Fecha de Ingreso: agosto-2002
Mensajes: 1.458
Antigüedad: 22 años, 9 meses
Puntos: 0
porque me sale este error ??????

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis (falta operador) en la expresión de consulta 'preguntaid='.

/bayrescom, line 254

sql ="SELECT TOP 10 * FROM respuestas WHERE preguntaid= " & idnumero & " ORDER BY id DESC"

RS.Open sql, oConn %>

y si lo pongo asi

sql ="SELECT TOP 10 * FROM respuestas WHERE preguntaid = 108 ORDER BY id DESC"

me da el siguiente error

Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

[Microsoft][Controlador ODBC Microsoft Access] Pocos parámetros. Se esperaba 1.

/bayrescom, line 254


Gracias a quien me ayude

Última edición por hugorei; 14/11/2004 a las 20:43
  #2 (permalink)  
Antiguo 14/11/2004, 20:52
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
una pregunta:


sql ="SELECT TOP 10 * FROM respuestas WHERE preguntaid = 108 ORDER BY id DESC"

Ese ID existe en la tabla ????????
  #3 (permalink)  
Antiguo 14/11/2004, 21:11
(Desactivado)
 
Fecha de Ingreso: agosto-2002
Mensajes: 1.458
Antigüedad: 22 años, 9 meses
Puntos: 0
tienes razon Muzztein ahi estaba el erro de la segunda opcion

pero la 1º

sql ="SELECT TOP 10 * FROM respuestas WHERE preguntaid= " & idnumero & " "

me sigue diciendo el mismo error
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis (falta operador) en la expresión de consulta 'preguntaid='.

line 254
  #4 (permalink)  
Antiguo 14/11/2004, 21:22
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 4 meses
Puntos: 4
estas recogiendo bien el idnumero? me refuiero a si lo estas haciendo asi?
Dim idnumero
idnumero= request.form("idnumero") ' para post
o asi idnumero= request.qeuerystring("idnumero") ' para get

al parecer ese dato no lo esta tomando de la variable o la variable esta vacia.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #5 (permalink)  
Antiguo 14/11/2004, 21:31
(Desactivado)
 
Fecha de Ingreso: agosto-2002
Mensajes: 1.458
Antigüedad: 22 años, 9 meses
Puntos: 0
lo recojo desde una variable de session asi :

<%Session("idnumero") = RS("id")%>
  #6 (permalink)  
Antiguo 14/11/2004, 22:26
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 8 meses
Puntos: 18
Pues tiene toda la pinta de que idnumero no tiene valor. Haz un response.write(sql) y saldrás de dudas.
  #7 (permalink)  
Antiguo 15/11/2004, 06:00
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
claro, prueba:

sql ="SELECT TOP 10 * FROM respuestas WHERE preguntaid= " & idnumero
response.write sql
response.end


y ahi verás que pasa.
  #8 (permalink)  
Antiguo 15/11/2004, 06:41
 
Fecha de Ingreso: noviembre-2004
Ubicación: Sevilla
Mensajes: 139
Antigüedad: 20 años, 6 meses
Puntos: 0
creo que el fallo está en que el campo PREGUNTAID es un campo TEXT, cambialo a numerico y te ira bien
__________________
Punkis De Mierda

Foro punk rock
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 21:15.