Access - Manejo de una macro

 
Vista:

Manejo de una macro

Publicado por alfredo (1 intervención) el 13/11/2016 22:37:46
En un “Formulario1” tengo un Cuadro de Lista (“Lista3”) con varias opciones y le he definido en “Propiedades-Eventos” “AlHacerDobleClic” la siguiente macro incrustada:
ACCION: DefinirVariableTemporal
ARGUMENTO: V_ALTA, [Formularios]![Formulario1]![Lista3].[OrigenDeLaFila]
ACCION: EjecutarMacro
ARGUMENTO: M_ALTA, ,
Al pie:
NOMBRE: V_ALTA
EXPRESION: [Formularios]![Formulario1]![Lista3].[OrigenDeLaFila]

También definí la macro a ejecutar (M_ALTA):
CONDICION: [V_ALTA]="SISTEMA DE ALTA"
ACCION: AbrirFormulario
ARGUMENTO: F_ALTA SA, Formulario, , , Agregar, Normal
CONDICION: …
ACCION: IrARegistro
ARGUMENTO: F_ALTA SA, Formulario, , , Agregar, Normal
CONDICION:…
ACCION: QuitarVariableTemporal
ARGUMENTO: Formulario, F_ALTA SA, Nuevo,
Al pie:
TIPO DE OBJETO: Formulario
NOMBRE DEL OBJETO: F_ALTA SA
REGISTRO: Nuevo

La idea es que, cuando en el Formulario1 se hace doble clic sobre uno de los nombres de la Lista (“SISTEMA DE ALTA”) se cree una variable temporal (“V_ALTA”) con ese nombre como valor; luego que pase a ejecutar la macro “M_ALTA” que abre el Formulario F_ALTA y se coloque en un registro nuevo para cargarlo con nuevos datos.

Cuando ejecuto Paso a Paso y, en el tercer paso va a ejecutar M_ALTA , da el siguiente error: “El objeto no contiene el objeto de automatización “V_ALTA”.”
No alcanzo a comprender qué está pasando!, qué significa esto y qué estoy haciendo mal?. Podeis ayudarme?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder