Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Filtrar registros entre 2 fechas (https://www.clubdelphi.com/foros/showthread.php?t=87899)

wilcg 15-03-2015 03:49:00

Filtrar registros entre 2 fechas
 
Hola amigos, necesito solucionar este problema.

Código Delphi [-]
    with Query1 do
    begin
      SQL.Clear;
      SQL.Add('Select * from ventas');
      SQL.Add('where fecha_venta between ');
      SQL.Add(QuotedStr(FormatDateTime('yyyy/mm/dd',txtFinicio.Date)));
      SQL.Add('and '+QuotedStr(FormatDateTime('yyyy/mm/dd',txtFfin.Date)));
      SQL.Add('Order by codigo desc');
      Open;
    end;

estoy usando este codigo para filtar los registros que se encuentran dentro de 2 fechas y mostrarlos en un DBGrid, en postgreSQL funciona perfecto, pero en sqlite no funciona hay alguna mejor solucion para sqlite?.

ecfisa 15-03-2015 05:32:47

Hola wilcg.

Saludos :)

AgustinOrtu 15-03-2015 05:41:22

En resumen: usa parametros y deja que el motor te arme apropiadamente la consulta sql teniendo en cuenta sus reglas y la configuracion regional, gracias a dios podemos abstraernos de todo eso :D

Esto y bueno, tene en cuenta que sqlite no tiene columnas de tipo date/time/date+time


La franja horaria es GMT +2. Ahora son las 15:32:05.

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