Delphi - Auxilio IBExpert y consultas con fecha

 
Vista:
sin imagen de perfil

Auxilio IBExpert y consultas con fecha

Publicado por Katy (11 intervenciones) el 29/01/2007 14:10:11
Amigos:

Puede alguien decirme en que formato debo pasar las fechas en las consultas??? En Paradox yo paso en formato MM/DD/YYYY, pero IBExpert me devuelve la misma consulta vacía.
Use M/D/YYYY y aparentemente funcionó pero con otras consultas los resultados fueron catastróficos. Me devuelve cualquier cosa. Omite registros en medio de un rango de fechas y cosas por el estilo, por ejemplo

Select * from pagos
where (fecha> '2/1/2000')

me devuelve pagos realizados en 1999 exepto los realizados en noviembre de 1999, cambio el formato a D/M/YYYY y me devuelve tambien los realizados en noviembre de 1999. Los pagos se realizaron en abril, junio y noviembre de 1999.

Y como es de suponer el uso de estas consultas desde Delphi me da resultado inesperados.

Por favor una manito, ya no se que hacer.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Auxilio IBExpert y consultas con fecha

Publicado por nombre (106 intervenciones) el 29/01/2007 16:56:34
Prueba a ver así:

sFecha := '02/01/2000' ; //1 de febrero de 2000
'Select * from PAGOS where FECHA > '+QuotedStr(sFecha) ;
te devolverá todas las fechas mayores que 1 de febrero de 2000

o mejor así

'Select * from PAGOS where FECHA > :DESDE' ;
TuDataSet.ParamByName('DESDE').AsDate := Date - 365;
te devolverá todas las fechas desde hace un año
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar