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

armar nombre de columnas de una tabla

Estas en el tema de armar nombre de columnas de una tabla en el foro de Visual Basic clásico en Foros del Web. Hola, estoy utilizando VB6. Voy a poner un ejemplo simple para explicar mi necesidad. Los registros de mi trabla tiene muchas columnas y los nombres ...
  #1 (permalink)  
Antiguo 25/03/2010, 08:09
 
Fecha de Ingreso: agosto-2008
Mensajes: 38
Antigüedad: 15 años, 8 meses
Puntos: 0
armar nombre de columnas de una tabla

Hola, estoy utilizando VB6.

Voy a poner un ejemplo simple para explicar mi necesidad.

Los registros de mi trabla tiene muchas columnas y los nombres de las columnas tienen la siguiente estructura

Nombre, identificacion, ficha, direccion, lugar_01, lugar_02, lugar_03, lugar_04, lugar_05, lugar_06, lugar_07, lugar_08, lugar_09, lugar_10, lugar_11

Necesito construir un bucle que permita desplegar las columnas lugar_01, lugar_02 hasta lugar_011 pero construyendo el nombre de la columna y luego mostrala.

Se que se puede hacer algo asi

for i = 1 to 11
print rst(i-1)
next

La rutina anterior no me sirve pq si por alguna razon se inserta una nueva columna antes de las columna lugar_01, la rutina ya no me serviria, quisiera saber si es posible hacer al como lo siguiente:

for i = 1 to 11
campo = 'lugar_' & str(i-1,2)
print rst(campo)
next
  #2 (permalink)  
Antiguo 25/03/2010, 08:23
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 17 años, 9 meses
Puntos: 29
Respuesta: armar nombre de columnas de una tabla

No entiendo de tablas, pero si puedes conocer el nombre del campo solo tienes que mirar si la parte izquierda comienza con "lugar"

For i=1 to campos
if left$(nombredelcampo(i-1),5)="lugar" then print rst(i-1)
next i

Saludos
__________________
No hay preguntas tontas, solo gente estup..., ¡No!, ¿como era? No hay gente que pregunte a tontos... ¡Nooo!... ¡Vaya cabeza!
  #3 (permalink)  
Antiguo 25/03/2010, 08:40
 
Fecha de Ingreso: agosto-2008
Mensajes: 38
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: armar nombre de columnas de una tabla

Es una buena alternativa!

Gracias
  #4 (permalink)  
Antiguo 25/03/2010, 09:09
 
Fecha de Ingreso: agosto-2008
Mensajes: 38
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: armar nombre de columnas de una tabla

Cita:
Iniciado por pkj Ver Mensaje
No entiendo de tablas, pero si puedes conocer el nombre del campo solo tienes que mirar si la parte izquierda comienza con "lugar"

For i=1 to campos
if left$(nombredelcampo(i-1),5)="lugar" then print rst(i-1)
next i

Como se puede saber el total de campos?

Saludos
  #5 (permalink)  
Antiguo 25/03/2010, 09:31
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 17 años, 9 meses
Puntos: 29
Respuesta: armar nombre de columnas de una tabla

No creo que yo lo sepa pero ayudará que indiques que tipo de tabla usas (flexgrid...)

Suerte
__________________
No hay preguntas tontas, solo gente estup..., ¡No!, ¿como era? No hay gente que pregunte a tontos... ¡Nooo!... ¡Vaya cabeza!

Etiquetas: columnas, nombre, tablas
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 15:05.