En un proyecto de Access (*.adp), puede usar la acción de macro OpenFunction para abrir un función definida por el usuario en Vista de hoja de datos, función en línea vista Diseño, vista Editor de texto SQL (para una función escalar o definida por el usuario de una tabla) o Vista previa de impresión. Esta acción ejecuta la función definida por el usuario cuando se abre en la vista Hoja de datos. También puede seleccionar el modo de entrada de datos para la función definida por el usuario y restringir los registros que muestra la función definida por el usuario.
Nota: Esta acción no se permitirá si la base de datos no es de confianza.
Nota: Access 2010 es la última versión compatible con los proyectos de datos de Access.
Valor
La acción de macro OpenFunction tiene los siguientes argumentos:
Argumento de la acción |
Descripción |
Nombre de función |
El nombre de la función definida por el usuario para abrir. El cuadro Nombre de función muestra todas las funciones definidas por el usuario en la base de datos actual. Este argumento es obligatorio. Si ejecuta una macro que contiene la acción Función en un base de datos de biblioteca, Access busca primero la función con este nombre en la base de datos de biblioteca y, después, en la base de datos actual. |
Ver |
La vista en la que se abrirá la función definida por el usuario. Seleccione Hoja de datos, Diseño, Vista previa de impresión, Tabla dinámica o Gráfico dinámico en el cuadro Vista . El valor predeterminado es Hoja de datos. |
Modo de datos |
El modo de entrada de datos para la función definida por el usuario. Esto solo se aplica a las funciones definidas por el usuario que se abren en la vista Hoja de datos. Seleccione Agregar (el usuario puede agregar nuevos registros, pero no puede ver ni editar registros existentes), Editar (el usuario puede ver o editar registros existentes y agregar nuevos registros) o Solo lectura (el usuario solo puede ver registros). El valor predeterminado es Editar. |
Observaciones
Esta acción de macro es similar a hacer doble clic en una función definida por el usuario en el panel de navegación o hacer clic con el botón derecho en la función en el panel de navegación y seleccionar una vista.
Al cambiar a la vista Diseño mientras la función definida por el usuario está abierta, se quita la configuración del argumento Modo de datos para la función definida por el usuario. Esta configuración no está en vigor, incluso si el usuario vuelve a la vista Hoja de datos.
Recomendaciones
-
Puede seleccionar una función definida por el usuario en el panel de navegación y arrastrarla a la ventana de diseño de la macro. Esto crea automáticamente una acción OpenFunction que abre la función definida por el usuario en la vista Hoja de datos.
-
Si no desea mostrar los mensajes del sistema que normalmente aparecen cuando se ejecuta una función definida por el usuario (lo que indica que es una función definida por el usuario y muestra cuántos registros se verán afectados), puede usar la acción de macro SetWarnings para suprimir la visualización de estos mensajes.
Para ejecutar la acción de macro OpenFunction en un módulo Visual Basic para Aplicaciones (VBA), use el método OpenFunction del objeto DoCmd .