Visual Basic - Recorrer una grilla

Life is soft - evento anual de software empresarial
 
Vista:

Recorrer una grilla

Publicado por Kirk (4 intervenciones) el 04/08/2006 16:38:58
Hola espero que me ayuden en esto por favor.... Mi problema es que necesito recorrer una grilla en donde tengo muchos registros y lo que debo hacer es un contador, que pase por la posicion 1, luego por la posicion 2, luego por la posicion 3 y asi sucesivamente hasta termonar la grilla.

Al colocar un RECOUNT al ADODC me da el numero total de datos que tengo

var = adodc1.recordset.recount
var = 5

pero lo que yo necesito es que vaya al primer registro, luego al segundo y luego al tercero ............... y asi

ojala alguien pueda responder esto, de antemano muchas gracias por su tiempo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Recorrer una grilla

Publicado por jose carlos (340 intervenciones) el 05/08/2006 18:54:03
es fácil usa un FOR-NEXT de esta manera, si la grilla de llama dbgrid haz esto:

FOR X=0 TO DBGRID.ROWS
DBGRID.ROW=X
DBGRID.COL=0
DATO=DBGRID
NEXT

CON ESTO TE GUARDA EN DATO el contenido de la fila x y columna 0, por supuesto que cada vez que cambia la X cambia también el contenido de DATO, tu verás como guardas todos los DATOS que te vayan saliendo.

Tambieén puedes poner otro FOR anidado para que te recorra todas las columnas:

FOR X=0 TO DBGRID.ROWS
DBGRID.ROW=X
FOR Y=0 TO DBGRID.COLS
DBGRID.COL=Y
DATO (X,Y)=DBGRID
NEXT
NEXT

Con esto te lo guarda en una matriz de dimensión DATO(DBGRID.ROWS,DBGRID.COLS)

Mira la ayuda de VB por si la sintaxis es diferente y NO RECUERDO si hay que restarle 1 a los límites COLS y ROWS, piensa que la grilla empieza en 0

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar