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

Error Sintaxis

Estas en el tema de Error Sintaxis en el foro de ASP Clásico en Foros del Web. hola quisiera que me ayudaran con este error que me tira.. CODIGO:sql=sql&" "&"WHERE(GESTIONES.FECHA_GESTION) between "&Inicio&" And "&Termino&"" ERROR:Tipo de error: Microsoft OLE DB Provider for ...
  #1 (permalink)  
Antiguo 24/01/2007, 10:34
 
Fecha de Ingreso: noviembre-2006
Mensajes: 38
Antigüedad: 17 años, 5 meses
Puntos: 0
Error Sintaxis

hola quisiera que me ayudaran con este error que me tira..

CODIGO:sql=sql&" "&"WHERE(GESTIONES.FECHA_GESTION) between "&Inicio&" And
"&Termino&""

ERROR:Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis (falta
operador) en la expresión de consulta 'GESTIONES.FECHA_GESTION
WHERE(GESTIONES.FECHA_GESTION) between 10-10-2006 And 11-10-2006'.
/resultado.asp, line 33
  #2 (permalink)  
Antiguo 24/01/2007, 10:38
Avatar de FiNo  
Fecha de Ingreso: octubre-2004
Ubicación: Costa Rica
Mensajes: 265
Antigüedad: 19 años, 7 meses
Puntos: 1
Re: "ERROR between PARA ACCESS"

Debes colocar el signo # para definir que son fechas.

"WHERE(GESTIONES.FECHA_GESTION BETWEEN #"&Inicio&"# AND #"&Termino&"#)"
__________________
3S-CRM
  #3 (permalink)  
Antiguo 24/01/2007, 13:06
 
Fecha de Ingreso: noviembre-2006
Mensajes: 38
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: "ERROR between PARA ACCESS"

ya habia intentado con los # :
sql=sql&" "&"WHERE((GESTIONES.FECHA_GESTION) BETWEEN (#"&Inicio&"#) AND (#"&Termino&"#))"

y me sale el mismo error:
Tipo de error:
Error de compilación de Microsoft VBScript (0x800A0401)
Se esperaba un final de instrucción
/resultado.asp, line 32, column 56
sql=sql&" "&"WHERE((GESTIONES.FECHA_GESTION) BETWEEN (#"Inicio"#) AND (#"Termino"#))"
  #4 (permalink)  
Antiguo 24/01/2007, 13:27
Avatar de FiNo  
Fecha de Ingreso: octubre-2004
Ubicación: Costa Rica
Mensajes: 265
Antigüedad: 19 años, 7 meses
Puntos: 1
Re: "ERROR between PARA ACCESS"

Podrias poner toda la sentencia sql que quieres ejecutar, también podrías hacer un response.write (SQL) sin ejecutar el sql para ver que es lo que esta haciendo.
__________________
3S-CRM
  #5 (permalink)  
Antiguo 24/01/2007, 16:33
 
Fecha de Ingreso: noviembre-2006
Mensajes: 38
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: "ERROR between PARA ACCESS"

esto me puede generar el error ya que los datos son ingresado de una caja de texto

inicio=CDate(Request.Form("fechainicio"))
Termino=CDate(Request.Form("fechatermino"))
  #6 (permalink)  
Antiguo 25/01/2007, 09:27
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 6 meses
Puntos: 27
Re: "ERROR between PARA ACCESS"

pues quizas si y quizas no

si no has validado el formato de entrada de tu "caja de texto" para que solo soporte fechas (si alguien te pne una letra por ejemplo) te dira:

Cita:
"Error de Microsoft VBScript en tiempo de ejecución (.......)
No coinciden los tipos: 'CDate'"
asi que lo mejor es que lo valdies de otra forma

no se se me ocurre

Cita:
inicio = Request.Form("fechainicio"))

if inicio = "" then
response.redirect("tuformulario.asp?=txtError=Fech a Inicio vacia"
end if

if isDate(inicio) = true then
inicio = cDAte(inicio)
else
response.redirect("tuformulario.asp?=txtError=Fech a Inicio no valida")
end if
y en tu pagina for recoges el txterror y lo muestras

digo se me ocurre

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #7 (permalink)  
Antiguo 01/02/2007, 05:40
Avatar de Sandino  
Fecha de Ingreso: octubre-2006
Mensajes: 277
Antigüedad: 17 años, 6 meses
Puntos: 1
Error Sintaxis

Hola amigos como dice el titulo tengo un error de sintaxis que no me deja realizar una consulta, la consulta es esta:

sql=sql&" "&"WHERE GESTIONES.FECHA_GESTION BETWEEN #" & cDate(inicio) & "# And #" & cDate(termino) & "#"

inicio y termino son parametros que se ingresan mediante textbox.Este es el unico error que me da la consulta espero me puedan ayudar de antemano gracias.
  #8 (permalink)  
Antiguo 01/02/2007, 08:24
Avatar de FiNo  
Fecha de Ingreso: octubre-2004
Ubicación: Costa Rica
Mensajes: 265
Antigüedad: 19 años, 7 meses
Puntos: 1
Re: Error Sintaxis

Es el mismo?
http://www.forosdelweb.com/f15/error-between-para-access-459146/
__________________
3S-CRM
  #9 (permalink)  
Antiguo 21/05/2008, 12:57
 
Fecha de Ingreso: febrero-2008
Mensajes: 1
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Error Sintaxis

Hola , yo tenia el mismo problema, era algo estupido le faltaba al final de la sentencia el ; (punto y coma) , rebiza tambien el parentesis en caso ke lo uses
  #10 (permalink)  
Antiguo 21/05/2008, 13:10
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 2 meses
Puntos: 88
Respuesta: Error Sintaxis

buena tu intencion de correjir un problema de hace un año, pero creo que para estas fechas ya lo soluciono

bienvenido al foro
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #11 (permalink)  
Antiguo 21/05/2008, 16:38
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: Error Sintaxis

además el ; no tiene nada que ver. Cierro el tema para evitar más comentarios a este post abandonado hace más de un año
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 19:04.