'nrow' en cada fila de grilla
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 |
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! |
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 |
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.
|
La franja horaria es GMT +2. Ahora son las 20:42:54. |
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