Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Conocer el tamaño de los datos filtrados en delphi (https://www.clubdelphi.com/foros/showthread.php?t=37645)

royrogers84 18-11-2006 17:52:16

Conocer el tamaño de los datos filtrados en delphi
 
Hola amigos , tengo el siguiente problema.
muestro los datos filtrados en un dbgrid, pero quiero conocer cuantos datos filtre, es decir, el numero de registros que encontro en la tabla.

Lepe 18-11-2006 22:14:26

No he probado en eficiencia cual de estas 2 alternativas es mejor, pero ahí dejo las ideas:

1 - Haces el filtrado que sea, y después lanzas una consulta del tipo
Código SQL [-]
select count(*) 
from tabla
where <<<< misma restricción del filtro >>>>

2 - Haces un procedimiento almacenado que además de aplicar el filtro, devuelva un parámetro con el número de filas.

Siempre que hablo de "filtros" en Firebird, jamás me refiero a table1.Filter, sino que me refiero a la restricción where que ha de aplicarse a un Query, ya que en Firebird, al ser una base de datos sql, no tiene mucho sentido usar objetos TTable.

Saludos.


La franja horaria es GMT +2. Ahora son las 20:35:28.

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