PDA

Ver la Versión Completa : Filtrando tabla paradox por fecha


chrids506
03-10-2006, 19:05:07
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 consultaselect * 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 EjSelect 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:
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