Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Como Enumerar los # de Registros en un DBGRID ? (https://www.clubdelphi.com/foros/showthread.php?t=39330)

AGAG4 17-01-2007 03:01:19

Como Enumerar los # de Registros en un DBGRID ?
 
Buen Día Compañeros del Foro, he estado investigando y no he podido encontrar como enumerar los registros en el dbGrid Normalito que tiene el Delphi 7, es decir, a la Izquierda sale una flecha de color Negra marcando en que registro estamos posicionado, ahora bien, quisiera aparte de la flecha que saliera el Número de Registro en que estoy Posicionado, ya se que lo puedo hacer en un Edit ó Etiqueta, pero me gustaría hacerlo mejor en un dbGrid....

Agradezco cualquier sugerencia

roman 17-01-2007 03:07:16

Puedes crear un campo calculado que coloques en la primera columna del DBGrid y que devuelva (en el evento OnCalcFields del dataset asociado) el número de registro. Toma en cuenta, sin embargo, que el número de registro no es algo que siempre esté disponible. Depende del motor, de los filtros que tengas, etc. En general, si no me equivoco, un motor SQL no te dará el número de registro a menos que mandes traer todos los registros, cosa poco recomendada.

// Saludos

AGAG4 17-01-2007 17:09:07

Ok
 
Gracias Roman, Muy Buena Idea....!!!!
Que tengas un excelente día....!!!!

opsmc 01-10-2015 18:38:32

No me funciona
 
hago esto

procedure TFrmMain.cdsPatioManiobrasCalcFields(DataSet: TDataSet);
begin
DataSet.FieldByName('INDICE').AsInteger:= DataSet.RecNo;
end;

Pero siempre me regresa 0.

Alguna idea??:mad:

Casimiro Noteví 01-10-2015 18:45:00

Bienvenido a clubdelphi, como siempre aconsejamos a los nuevos, no olvides leer nuestra guía de estilo, gracias por tu colaboración :)


Recuerda poner los tags al código fuente, ejemplo:



Gracias :)


La franja horaria es GMT +2. Ahora son las 05:35:13.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi