Lo mas seguro es que hayas hecho justo lo que dice poli. Si usaste TZTable esta incorrecto. Si usaste un TZQuery con la propiedad SQL con "select * from nombretabla", mal también.
El arte de usar SQL es que no necesitas tratar con todos los datos a la vez como se hace en tablas.
Los filtros debes hacerlo mediante "WHEREs" en tus querys que haga un select. Es decir en lugar de hacer un
y una vez abierto hacer:
Código Delphi
[-]
TZQuery.filter := "tamano>100";
TZQyery.filtered;
Debes hacer:
Código SQL
[-]
SELECT * from productos where tamano>100
y volver a abrir tu query.
A grosso modo.