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

Leer varios campos

Estas en el tema de Leer varios campos en el foro de Visual Basic clásico en Foros del Web. Hola, necesito leer la información de varios campos, pero como son muchos quisiera hacer una rutina para que no sea tan largo el código. Pongo ...
  #1 (permalink)  
Antiguo 15/09/2006, 08:19
 
Fecha de Ingreso: abril-2005
Mensajes: 483
Antigüedad: 19 años
Puntos: 3
Leer varios campos

Hola, necesito leer la información de varios campos, pero como son muchos quisiera hacer una rutina para que no sea tan largo el código.

Pongo un ejemplo para explicar lo que necesito hacer:

Código:
 
 Dim I As Integer
 Dim Matriz(5)
 Dim Tabla As Recordset
 
 Matriz(1) = Tabla!Campo1
 Matriz(2) = Tabla!Campo2
 Matriz(3) = Tabla!Campo3
 Matriz(4) = Tabla!Campo4
 Matriz(5) = Tabla!Campo5
 
 'For I = 1 To 5
 ' Matriz(I) = Tabla!Campo & Str(I)
 'Next
Lo que está comentado con comilla simple es lo que quiero hacer, pero no me funciona. Este ejemplo lo hice con cinco campos pero en realidad son muchos más.

Gracias por las respuestas
Saludos
  #2 (permalink)  
Antiguo 16/09/2006, 06:59
 
Fecha de Ingreso: abril-2005
Mensajes: 483
Antigüedad: 19 años
Puntos: 3
¿Nadie sabe cómo se hace esto?
  #3 (permalink)  
Antiguo 16/09/2006, 20:27
 
Fecha de Ingreso: mayo-2006
Mensajes: 29
Antigüedad: 17 años, 10 meses
Puntos: 0
No entiendo bien tu consulta, tene una tabla con 1 campo por registro, o mas de un campo por registro?.
  #4 (permalink)  
Antiguo 19/09/2006, 09:33
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
claro algo muy facil jajaj

Dim I As Integer
Dim Matriz(5)
Dim Tabla As Recordset

For I = 1 To 5
Matriz(I) = Tabla(I)
Next

yo diría que es así..

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #5 (permalink)  
Antiguo 21/09/2006, 15:46
 
Fecha de Ingreso: diciembre-2004
Mensajes: 129
Antigüedad: 19 años, 4 meses
Puntos: 0
Dim matriz=(rst.fields-1)
for i = 0 to rst.fields-1
matriz(i) = rst.field(i)
next
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 08:03.