Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Numero de registros en el dbgrid (https://www.clubdelphi.com/foros/showthread.php?t=32401)

Besto 05-06-2006 15:26:22

Numero de registros en el dbgrid
 
hola, tengo otro problema con los dbgrid,
¿como puedo saber el número de registros que hay en el dbgrid?, no las visibles, sino el número de registros.

Enan0 05-06-2006 15:48:26

Cita:

Empezado por Besto
hola, tengo otro problema con los dbgrid,
¿como puedo saber el número de registros que hay en el dbgrid?, no las visibles, sino el número de registros.


Hola. mira a tu DBGrid debes tenerle asignado un dataSEt por ejemplo

ADODataSet1.Recordset.RecordCount;
o sino un TABLE

ADOTable1.Recordset.RecordCount;

Fijate que en todos los Componentes de Acceso a datos tiene la propiedad REcordCount, y normalmente si es un componente de bases de datos estan luego de la propiedad RECORDSET.

Saludos

Besto 05-06-2006 15:52:35

El problema lo tengo si tengo la tabla filtrada.

celades1 05-06-2006 15:53:34

Hola

Yo lo calcularia con una consulta sql independiente.

sino


Código Delphi [-]
dataset.open;
dataset.disable.controls; // para no ver moverse el cursor en el grid
dataset.last;
n_registros:=dataset.recordcount;
dataset.first;
dataset.enablecontrols; 
 
sino
 
 
n_registros:=0;
dataset.open;
dataset.disable.controls; // para no ver moverse el cursor en el grid
dataset.first;
 while not dataset.eof do begin
 inc(n_registros);
 dataset.next;
 end;
dataset.first;
dataset.enablecontrols;

pero lo mejor, mas elegante,mas rapido (sobre todo si hay muchos registros)
es una consulta sql con los mismos criterios que el grid

Saludos

Enan0 05-06-2006 15:57:04

Si tenes la tabla filtrada creo que solo vas a por ver (si la habrias de manera externa) solo los datos Filtrados...
no estoy seguro..

pero pone un Command y hacer Un selec *
no es muy elegante.. pero bueno.


La franja horaria es GMT +2. Ahora son las 17:32:53.

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