Imprimir página | Cerrar ventana

Problema con Variable

Impreso de: Foro de Access y VBA
Categoría: Access y VBA
Nombre del foro: Access y VBA
Descripción del foro: Foro de programacion en Access (Con código y sin código)
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=84608
Fecha de impresión: 26/Marzo/2026 a las 18:58


Tema: Problema con Variable
Publicado por: Jose35
Asunto: Problema con Variable
Fecha de publicación: 19/Julio/2019 a las 13:04
Hola no se si sere capaz de explicar correctamente lo que quiero hacer, lo intento.....

Necesito que el nombre de una variable vaya variando conforme voy extrayendo los valores de una matrix

Ejemplo:

La variable es cuestion que se llama "ubica2"...pues pretendo que cuando saco la primera ubicacion de la matrix la variable sea ubica2, cuando hago el Next y estraigo el siguiente valor la variable sea ubica3. siguiente ubica4.... y asi para todos los valores que contengan la matrix.

¿Es esto posible?, no se como hacerlo y mira que le llevo dado vueltas.

Saludos.



Respuestas:
Publicado por: Mihura
Fecha de publicación: 19/Julio/2019 a las 13:25
Si la variable es de una tabla o un campo del formulario puedes hacerlo, si es directa en el código no (que yo sepa, que después viene siempre alguien que te sorprende Wink).

¿Cómo es tu entorno de trabajo?


-------------
Jesús Mansilla Castells.
Saludos desde Móstoles.

http://www.accessaplicaciones.com" rel="nofollow - Access Aplicaciones
http://www.tecsys.es" rel="nofollow - Tecsys.es


Publicado por: Jose35
Fecha de publicación: 19/Julio/2019 a las 13:33
Hola Mihura, es una variable normal la cual luego paso su valor a un campo del formulario.

Respecto a cual es mi entorno de trabajo, no te entiendo y perdona mi ignorancia.

Como datos por si es esto...trabajo con base de datos partida, muy lenta por cierto (ya lo he comentado) bajo W10 y Office 365, muy pero que muy capado todo.

Saludos


Publicado por: Mihura
Fecha de publicación: 19/Julio/2019 a las 13:59
Cuando dije entorno, me refería a saber que es lo que querías hacer ... pregunté mal ...

Pero en tu post va la respuesta a mi pregunta: "la cual luego paso su valor a un campo del formulario".

Yo utilizo esta notación (hay más):
Forms("Form1").Controls("NombreControl")

Es decir si los campos del formulario se llaman Campo01, Campo02, Campo03 ...

For i = 1 to 3
    Forms("Form1").Controls("Campo" & format(i, "00)) = ...
Next i

¡Ojo!, escrito al vuelo ...






-------------
Jesús Mansilla Castells.
Saludos desde Móstoles.

http://www.accessaplicaciones.com" rel="nofollow - Access Aplicaciones
http://www.tecsys.es" rel="nofollow - Tecsys.es


Publicado por: Jose35
Fecha de publicación: 19/Julio/2019 a las 14:02
Gracias, lo probare en cuanto pueda, ya os contare la solucion.



Imprimir página | Cerrar ventana