Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Mostrar fecha en un tDateTimePicker (https://www.clubdelphi.com/foros/showthread.php?t=26001)

Tangela 10-10-2005 23:36:18

Mostrar fecha en un tDateTimePicker
 
Hola a todos:
mi problema es el siguiente: quiero hacer una consulta SQL que toma como parámetros dos fechas que se obtienen de sendos controles tDateTimePicker, pero resulta que no me devuelve la fecha en formato dd/mm/yyyy, sino con un número del tipo 34864, por ejemplo, con lo cual la consulta nunca funciona.
La claúsula de la consulta es la siguiente:
Código Delphi [-]
 'SELECT * from prestamo WHERE prestamo.data_pres>=" '
 + DateToStr(dateTimePicker1.Date)+ '" AND prestamo.data_pres<=" '
 + DateToStr(dateTimePicker2.Date) + ' "';
¿Me podeis decir dónde está el fallo y como solucionarlo? Gracias.

vtdeleon 10-10-2005 23:52:18

Saludos
Puedes usar params y dejar que el componente se encargue del formato'
Código Delphi [-]
Dataset.SQl.Text:='SELECT * from prestamo WHERE prestamo.data_pres Between :fecha1 and :fecha2';
Dataset.ParamByName('fecha1').AsDate:=dateTimePicker1.Date;
Dataset.ParamByName('fecha2').AsDate:=dateTimePicker2.Date;
Dataset.Open;

Nt:Creo que cae bién aquí este Hilo

Tangela 11-10-2005 22:36:39

perfecto
 
Muchas gracias, vtdeleon: probé el código y era exactamente lo que quería.
Yo lo había intentado previamente com parámetros, pero como no soy muy experto, no dio resultado. Gracias de nuevo.
¡Ah! y de paso, me recordaste BETWEEN. ¡Más no se puede pedir!


La franja horaria es GMT +2. Ahora son las 06:22:19.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi