Que tal?
Tengo un problema relacionado con las fechas...
Uso delphi 5 con MySql, y guardo las fechas como cadenas, no propiamente como fechas. El problemas me surgio al querer hacer un reporte de una fecha inicial a otra final, ya que al querer jalar la fecha guardada, viene en cadena y no la puedo comparar con la fecha de un DateTimePicker. Y si las comparo como cadenas, han de saber que "27/04/2008" no es mayor que "29/03/2008". Entonces me veo en la necesidad de compararlas forzosamente como fechas y no como cadenas.
Código Delphi
[-]
Query.sql.text:='select * from viajes where Fecha>=datetostr("'+DateTimePicker.date+'")';
Query1.execSql;
Esta consulta, como le decia, no me devuelve los valores correctos, ya que algunas fechas del resultado realmente no son mayores a las del DateTimePicker.
Mi idea era hacer algo como:
Código Delphi
[-]
Query.sql.text:='select * from viajes where strtodate(Fecha)>="'+DateTimePicker.date+'")';
Query1.execSql;
O sea, convertir en ese momento la fecha que estoy jalando, pero me salta un error.
Agradezco su atencion.