Nombrar campos de formularios con variables.

Hola,
como podría hacer lo siguiente:
Tengo un formulario con varios campos:
campo1
campo2
campo3
campo4
Y por código, necesito actualizar estos campos... Utilizando un bucle.
Es decir, en lugar de hacer esto:
me!campo1= a
me!campo2 = a
me!campo3 = a
...
Hacer algo parecido a
for aux=1 to 5
    me!campo & aux  = a     (actualiza todos los campos a "a" con un bucle)
end if
¿Se podría hacer?!?!
Muchas gracias.

1 respuesta

Respuesta
1
Lo que debes hacer es Indexar los campos de tu formulario de manera que te quedé así:
Campo(0)
Campo(1)
Campo(2)
Campo(3)

Luego los recorres así :
For aux = 0 To 4 'Aqui tu pones los valores, es un ejemplo
      Me!Campo & aux = Campo(aux)
Next aux
Espero entiendas a lo que me refiero, sino seré más explícito, un saludo.
PD: En sí debes indexar lo que vayas a ingresar como parámetro para actualizar tu tabla, a lo que voy es que si utilizas variables, Crees un Array, con lo que necesites, de lo contrario, si usas los TextBox, indexalos.
Muchas gracias por tu respuesta.
Entonces entiendo que la diferencia entre un código y otro es que en lugar de pasarle directamente un valor de una variable, tengo que pasarle un array, ¿no?
La llamada al campo del formulario es correcta: Me!Campo & aux = array
Muchas gracias de nuevo.
Saludos.
Exacto, esa es la diferencia, porque si pones control por control, es difícil controlarlos y pasarlos unidos, se puede, pero te complicas demasiado innecesariamente.
Ya que con el Array recorres el mismo a través del For.
Además controlas muy fácilmente como lo puedes ver, si has logrado hacer lo que deseeabas, te pido que finalices esta pregunta.
De lo contrario, preguntame sin problemas,

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas