Cita:
Empezado por roman
¿Qué es lo que no funciona? ¿El paso de parámetros? ¿La función Extract? ¿Con qué probaste? ¿Con ADO?
// Saludos
|
Lo que no funciona aparentemente es la sintáxis. Si, para las pruebas usé un
TADOQuery y la tabla employee de dbdemos.mdb.
Asignándole esta consulta:
Código Delphi
[-]
'SELECT * FROM EMPLOYEE
WHERE EXTRACT(MONTH FROM HIREDATE) BETWEEN :FECHA1 AND :FECHA2'
Me da el error: "
Error no especificado" (muy orientativo)
Esta sólo funciona cuando se trata del mismo mes.
Código Delphi
[-]
'SELECT * FROM EMPLOYEE
WHERE MONTH(HIREDATE) BETWEEN :FECHA1 AND :FECHA2'
Por último esta:
Código Delphi
[-]
'SELECT * FROM EMPLOYEE
WHERE MONTH(''#'' HIREDATE ''#'') BETWEEN :FECHA1 AND :FECHA2'
Me da el error: "
Error de sintáxis(falta operador) en la expresión de consulta 'MONTH(''#'' HIREDATE ''#'') BETWEEN ? AND ?' "
Pero es lógico ya que nunca utilizo Access y desconozco su sintáxis.
Saludos.