Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Array a partir de datagrid

Estas en el tema de Array a partir de datagrid en el foro de Visual Basic clásico en Foros del Web. Hola foreros! mm quiisera saber como puedo pasar los datos de una columna de un datagrid a un vector de N tamaño. En mi form ...
  #1 (permalink)  
Antiguo 20/11/2006, 10:52
Avatar de Stefanie  
Fecha de Ingreso: septiembre-2006
Ubicación: Lima, Perú
Mensajes: 118
Antigüedad: 17 años, 7 meses
Puntos: 0
Sonrisa Array a partir de datagrid

Hola foreros! mm quiisera saber como puedo pasar los datos de una columna de un datagrid a un vector de N tamaño.
En mi form tengo un campo, cantidad, un datagrid y un boton asignar. Lo que quiero es que cuando de click en asignar se cree un vector de tamaño igual a la cantidad ingresada en el campo y con los N primeros datos del datagrid. A ver me explico mejor, si ingreso 100 en cantidad, pues quiero que se cree un vector con los 100 primeros registros de mi datagrid. Se como contar registros en un recordset pero no se como en un datagrid.
Espero puedan ayudarme

saludos,
  #2 (permalink)  
Antiguo 21/11/2006, 09:29
Avatar de Stefanie  
Fecha de Ingreso: septiembre-2006
Ubicación: Lima, Perú
Mensajes: 118
Antigüedad: 17 años, 7 meses
Puntos: 0
chzz

nadie sabe como? aunq sea una manito ..
  #3 (permalink)  
Antiguo 21/11/2006, 13:02
Avatar de tazzito  
Fecha de Ingreso: agosto-2006
Mensajes: 381
Antigüedad: 17 años, 9 meses
Puntos: 2
Hola,

imagino que tienes el datagrid asociado por medio de un Adodc y si es asi es relativamente simple.... al parecer

intenta con algo asi
dim Vector (1 to 2) as long

if Adodc1.recordset.recordcount > txtcantidad.text abd me.adodc1.recordset.eof = false then

redim Vector (1 to val(txtcantidad.text)) <-- redimensiona el vector
adodc1.recordset.movefirst <-- mueve al primero
for x = 1 to val(txtcantidad.text)
Vector(x) = adodc1.recordset("NombreCampo) <-- Asigna el valor al vector
Adodc1.recordset.movenext <---mueve al siguiente registro
next

es mas o menos la idea espero te sirva
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:20.