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

Error 80040e07

Estas en el tema de Error 80040e07 en el foro de ASP Clásico en Foros del Web. Microsoft JET Database Engine error '80040e07' Syntax error in date in query expression 'eventdate between # 2/1/2013# AND #2/31/2013# AND active = 1'. /test/calendar.asp, line ...
  #1 (permalink)  
Antiguo 16/02/2013, 22:17
Avatar de JJF
JJF
 
Fecha de Ingreso: mayo-2005
Mensajes: 205
Antigüedad: 18 años, 10 meses
Puntos: 0
Pregunta Error 80040e07

Microsoft JET Database Engine error '80040e07'

Syntax error in date in query expression 'eventdate between # 2/1/2013# AND #2/31/2013# AND active = 1'.

/test/calendar.asp, line 38

El código en esa línea es el siguiente:
Código:
34    MainSQL = "Select ID,eventdate,eventtime,eventname,eventdesc from 
tblcalendar where eventdate between # " & godatefirst & "# AND #" & godatelast & "# AND active = 1 order by eventdate,eventtime;"
35    set Conn = server.createobject("adodb.connection")
36    Conn.Open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=" & dbPath
37    Set RS = Server.CreateObject("ADODB.recordset")
38    RS.Open mainSQL, Conn, 1, 3
La coneción llega a través de un include.
Alguien me podrá ayudar, por favor? Muchas gracias!
  #2 (permalink)  
Antiguo 19/02/2013, 14:06
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 3 meses
Puntos: 98
Respuesta: Error 80040e07

Depende de tu base de datos:

Si es access, ademas de las almohadillas tienes que pasar un string (si no me equivoco, tiene
muchisimo que no trabajo con access)
Si es cualquier cosa que no sea access, tiene que ser un string

Access:
Código ASP:
Ver original
  1. MainSQL = "Select ID,eventdate,eventtime,eventname,eventdesc from
  2. tblcalendar where eventdate between '# " & godatefirst & "#' AND '#" & godatelast & "#' AND active = 1 order by eventdate,eventtime;"

No Access:
Código ASP:
Ver original
  1. MainSQL = "Select ID,eventdate,eventtime,eventname,eventdesc from
  2. tblcalendar where eventdate between '" & godatefirst & "' AND '" & godatelast & "' AND active = 1 order by eventdate,eventtime;"
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway

Etiquetas: calendario
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 13:14.