La Web del Programador: Comunidad de Programadores
 
    Pregunta:  23927 - PROBLEMA AL CORRER UNA CONSULTA CON FECHAS EN LA CLAUSULA WH
Autor:  Alejandro Damiani
Hola: Es la primera vez que accedo a la página y estoy muy impresionado.
He realizado exitosamente una consulta en una tabla paradox. Pero cuando en la consulta intervienen fechas, me larga el siguiente error: "Tipe mistmatch in expresion" Que puede ser?
El SQL es el que se detalla abajo:

WHERE ((kilometros.fecha >= :Fe) and (kilometros.fecha <= :Fe1));

procedure TFormSQLPrueba.Button1Click(Sender: TObject);
begin
Query1.close;
Query1.Params[0].AsDate:=strtodate(edit1.text);
Query1.Params[1].AsDate:=strtodate(edit2.text);
Query1.open;
end;

Desde ya muchisimas gracias.

  Respuesta:  Arnaldo Gabriel Ayala Meyer
Parece extraño que aparezca ese error, se me ocurren dos cosas:

1) Realmente en la tabla, el tipo de dato no es date.

2) El valor de ShortDateFormat puede que no coincida con el de la tabla, es decir, el formato de fecha que se envía no es el correcto.