Formulario de selección a diferentes campos de origen
Tengo una serie de formularios en mi base de datos de Access en los que he de introducir un identificador de producto. Como en mi base hay unos 700 IdProd y nadie se los conoce todos de memoria, creé un formulario de búsqueda por descripción de producto para localizar el que interese en cada caso.
Los formularios desde los que necesito acceder a este formulario de búsqueda son varios, así que se me ocurrió incluir un campo oculto de origen en el que se copia el nombre formulario desde el que se ha abierto. Así una vez seleccionado el producto deseado, me devuelve el IdProd al formulario que estaba usando.
vFormOrigen=Me.FormOrigen.Value
Forms(vFormOrigen).IdProd = Me.Lista2.Column(0)
Hasta ahora el campo de origen siempre ha sido el mismo, IdProd, por lo que esta sintaxis me ha funcionado estupendamente.
Sin embargo ahora me encuentro diseñando un formulario en el que voy a tener que incluir diferentes IdProd (IdProd1, IdProd2, IdProd3). En un principio mi idea es incluir otro campo oculto con el nombre del campo de origen. Pero no consigo hacerlo funcionar. Estoy bastante seguro que me falta definir la variable del CampoOrigen de alguna manera, pero no tengo ni idea de como.
La idea seria dejar algo así:
vFormOrigen=Me.FormOrigen.Value
vCampoOrigen=Me.CampoOrigen.Value
Forms(vFormOrigen).vCampoOrigen = Me.Lista2.Column(0)