Ver Mensaje Individual
  #6 (permalink)  
Antiguo 18/05/2005, 09:43
GORGO
 
Fecha de Ingreso: mayo-2005
Mensajes: 19
Antigüedad: 20 años
Puntos: 0
Gracias a los 2 por la ayuda...


Bien, vamos por partes. El ";" del final se lo quité cuando me lo dijisteis.



El response.write(sql), me pone lo siguiente:

SELECT usuario.NOMBRE, usuario.APELLIDO1, usuario.DNI, gestion.FACTURA, gestion.ENTRADA, gestion.SALIDA, TOTAL FROM usuario, gestion WHERE gestion.ALTA <> 0 And FECHA Between #'&desde&'# And #'&hasta&'# ORDER BY FECHA


Pruebo con corchetes "[]", sin ellos, con comillas dobles y con comillas simples, estos son los resultados (atención al segundo):

Tipo de error:
Microsoft JET Database Engine (0x80040E07)
Error de sintaxis en la fecha en la expresión de consulta 'gestion.ALTA <> 0 And FECHA Between #'&desde&'# And #'&hasta&'#'. <== las 2 fechas con comilla simple


Tipo de error:
Microsoft JET Database Engine (0x80040E07)
Error de sintaxis en la fecha en la expresión de consulta 'gestion.ALTA <> 0 And FECHA Between #01/01/1950# And #'&hasta&'#'. <== OJO, la primera comilla doble y la segunda simple. APARECE LA FECHA DE LA COMILLA DOBLE


Tipo de error:
Error de compilación de Microsoft VBScript (0x800A0401)
Se esperaba un final de instrucción
/CasaRural/sub04-03-1.asp, line 38, column 200
SQL = "SELECT usuario.NOMBRE, usuario.APELLIDO1, usuario.DNI, gestion.FACTURA, gestion.ENTRADA, gestion.SALIDA, TOTAL FROM usuario, gestion WHERE gestion.ALTA <> 0 And FECHA Between #'&desde&'# And #"&hasta&"# ORDER BY FECHA" <== la primera comilla simple y la segunda comilla doble


Tipo de error:
Error de compilación de Microsoft VBScript (0x800A0401)
Se esperaba un final de instrucción
/CasaRural/sub04-03-1.asp, line 38, column 200
SQL = "SELECT usuario.NOMBRE, usuario.APELLIDO1, usuario.DNI, gestion.FACTURA, gestion.ENTRADA, gestion.SALIDA, TOTAL FROM usuario, gestion WHERE gestion.ALTA <> 0 And FECHA Between #"&desde&"# And #"&hasta&"# ORDER BY FECHA" <== las dos con comilla doble

...