FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
'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 |
#2
|
||||
|
||||
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!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#3
|
|||
|
|||
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 Última edición por Roy fecha: 09-06-2003 a las 21:18:02. |
#4
|
|||
|
|||
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.
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|