obtener filas llenadas del Msflexgrid
como obtengo el numero de filas que realmente se lleno del msflexgrid despues de realizar la consulta...
si el msflexgrid tiene determiando 10 filas y solo se llenaron 5 filas despues de ejecutar la consulta..como obtengo ese numero 5.
gracias.
si el msflexgrid tiene determiando 10 filas y solo se llenaron 5 filas despues de ejecutar la consulta..como obtengo ese numero 5.
gracias.
Por lo que preguntas me imagino que estás llenando mal el flexgrid.
Seguramente le asignas un número de filas y columnas, y luego vas rellenando el grid, de fila en fila. Lo que realmente tienes que hacer es lo siguiente:
Le asignas el número de columnas (ya que seguramente sabes el número de campos a leer) y luego, cada vez que vas a leer una fila, aumentas una fila al grid, y la rellenas.
Dicho de manera "programa" sería:
grid.cols=7 (establecemos un numero de columnas)
grid.rows=0 (iniciamos sin filas)
do while not recordset.eof (recorremos el recordset)
grid1.rows=grid.1rows+1
mfila=grid1.rows-1
grid1.textmatrix(mfila,0)=valor1
grid1.textmatrix(mfila,1)=valor2
grid1.textmatrix(mfila,2)=valor3
.
.
loop
Espero que se entienda.
De cualquier manera, si quieres saber el número de filas de recordset: filas=recordset.recordcount
Saludos
Seguramente le asignas un número de filas y columnas, y luego vas rellenando el grid, de fila en fila. Lo que realmente tienes que hacer es lo siguiente:
Le asignas el número de columnas (ya que seguramente sabes el número de campos a leer) y luego, cada vez que vas a leer una fila, aumentas una fila al grid, y la rellenas.
Dicho de manera "programa" sería:
grid.cols=7 (establecemos un numero de columnas)
grid.rows=0 (iniciamos sin filas)
do while not recordset.eof (recorremos el recordset)
grid1.rows=grid.1rows+1
mfila=grid1.rows-1
grid1.textmatrix(mfila,0)=valor1
grid1.textmatrix(mfila,1)=valor2
grid1.textmatrix(mfila,2)=valor3
.
.
loop
Espero que se entienda.
De cualquier manera, si quieres saber el número de filas de recordset: filas=recordset.recordcount
Saludos
