PDA

Ver la Versión Completa : 'nrow' en cada fila de grilla


Roy
09-06-2003, 17:47:06
Hola a todos:

Tengo un DBGrid y necesito una columna que me muestre el número 'secuencial' de la fila. Es decir, si en la grilla se muestran 9 filas, la primera diga 1, la segunda: 2, la tercera: 3, etc. Me explico ? Alguien tiene una idea sencilla de cómo hacer esto ? (Desde Delphi o desde SQL....)

Gracias desde ya.

Roy

delphi.com.ar
09-06-2003, 19:06:18
En Oracle puedes utilizar RowNum que te devuelve el número de "Fila" de la consulta efectuada. Supongo que en otros motores tendrás utilidades similares.


Saludos!

Roy
09-06-2003, 19:58:40
Gracias delphi.com.ar por tu pronta respuesta. Yo uso PostgreSQL, que en muchos aspectos, es muy parecido a Oracle.... Pero no he encontrado (todavía!) una función tal. En un foro de PostgreSQL seguí el tema y no existe una función equivalente. De no haber algo a nivel de base de datos, alquien tiene una solución del otro lado (aplicación-Delphi) ?

Gracias.

Roy

gqxns
30-01-2004, 14:46:51
Yo lo uso asi: agrego en campo calculado al ClientDataSet y sobre el evento OnCalcFields asigno al mi campo calculado esto DataSet.RecNo. Luego agregar una columna mas al DBGrid y asosiarlo al campo calculado.