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)
-   -   Filtrando tabla paradox por fecha (https://www.clubdelphi.com/foros/showthread.php?t=36147)

chrids506 03-10-2006 19:05:07

Filtrando tabla paradox por fecha
 
Saludos comunidad, mi pregunta es la siguiente:

Tengo una tabla .db de paradox que tiene un campo de fecha, y quiero filtrarla pero no se como hacerlo.

por ejemplo: que filtre del 29 de julio al 15 de agosto (todas las entradas que se hicieron en esa fecha)

Gracias de antemano
Chrids

vtdeleon 03-10-2006 19:38:51

Saludos

Usa un Query para tal caso.

No se hasta donde pueden llegar las limitaciones en paradox con sql standard, pero prueba con esta consulta
Código SQL [-]
select * from tabla where campo between :fecha1 and :fecha2

chrids506 03-10-2006 19:45:39

Muchas gracias por tu respuesta, ahora tengo un problema, no manejo SQL y no se como implementarlo, me podrias hechar una mano?

En general lo que hago es abrir la tabla, hacer un locate, un edit, edito y .post

osea como verás no manejo para nada dbs

vtdeleon 03-10-2006 19:54:39

Busca en google sobre manuales SQL para que aprendas su sintaxis y demas...

Con respecto a lo otro:

- Pon Query en el formulario
- En su propiedad SQL agrega la Sentencia Sql, por Ej
Código SQL [-]
Select campo1, campo2 
from tabla
where campofecha between :fecha1 and :fecha2
- Ahora, suponiendo que deseas que haga el filtro al pulsar un boton, entonces el codigo delphi seria:
Código Delphi [-]
Procedure ButtonClic(...);
var
  Hoy, Ayer:Tdate;//Variables de prueba.
begin
  Hoy:=Now;//fecha de Hoy
  Ayer:=Hoy-1;//Fecha del dia anterior (Ayer)
  With Query1 do //Nombre del query
  begin
    Close;
    ParamByName('fecha1').AsDateTime:=Ayer;
    ParamByName('fecha2').AsDateTime:=Hoy;
    Open;
  end;
end;

- Listo

chrids506 03-10-2006 20:27:32

Hombre, muchisimas gracias por la respuesta, a ver como me queda


Saludos
Chrids


La franja horaria es GMT +2. Ahora son las 01:59:58.

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