recorrer un dbgrid

akane
08 de Junio del 2006
Necesito guardar en una variable el numero de filas de un DBGrid y no se como, he probado con:

DBGrid.DataSource.DataSet.fields.count;
Dbgrid.DataSource.DataSet.fieldcount;
DbGrid.Columns.count ;

y siempre me sale 1
no lo entiendo, porque el dbgrid muestra lo que tiene que mostrar y son varios valores, no uno.
Gracias de antemano

qutu
08 de Junio del 2006
Hola, prueba con esto, ojala resuelvas

dbgrid.DataSource.DataSet.RecordCount

Chao

Killa
08 de Junio del 2006
Un DBGrid tiene una propiedad que es DataSource y este debes tenerlo asociado a una tabla o un query. El DBGrid visualiza el contenido de la tabla o el resultado del query así que si deseas el numero de filas de un DBGrid realmente lo que quieres es saber cuantos registros tiene la tabla o el query asociado a ese DBGrid. De esta manera, utilizas Table1.RecordCount o Query1.RecordCount (ambos te devuelven un Integer). Espero te sirva.

krd
08 de Junio del 2006
a ver si te sirve esto.
supongo que tendras una query que sera la que le pasa los datos, si es asi con hacer la propiedad query.recordcount te saldra el numero de tuplas o filas q tienes.
espero q te sirva.