Compartir a través de


AbrirFunción (acción de macro)

Se aplica a: Access 2013, Office 2013

En un proyecto de Access, puede abrir la acción AbrirFunción para abrir una función definida por el usuario en la vista Hoja de datos, vista Diseño de función en línea, vista Editor de texto SQL (para una función escalar o una función de tabla definida por el usuario) o Vista preliminar. 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.

Configuración

La acción AbrirFunción tiene los siguientes argumentos.

Argumento de la acción

Descripción

Nombre de función

Nombre de la función definida por el usuario que se va a abrir. El cuadro Nombre de función en la sección Argumentos de acción del panel Generador de macros muestra todas las funciones definidas por el usuario de la base de datos activa. Se trata de un argumento necesario. Si ejecuta una macro que contiene la acción Función en una base de datos de biblioteca, Microsoft Access busca primero la función con este nombre en la base de datos de biblioteca y, a continuación, en la base de datos actual.

View

Vista en la que se va a abrir la función definida por el usuario. Haga clic en Hoja de datos, Diseño, Vista preliminar, 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 sólo se aplica a las funciones definidas por el usuario que estén abiertas en la vista Hoja de datos. Haga clic en Agregar (el usuario puede agregar nuevos registros pero no puede ver ni modificar los existentes), Modificar (el usuario puede ver o modificar los registros existentes y agregar otros nuevos) o Solo lectura (el usuario sólo puede ver los registros). El valor predeterminado es Modificar.

Comentarios

Esta acción es similar a hacer doble clic en una función definida por el usuario en el panel de navegación, o bien, a hacer clic con el botón secundario en la función en el panel de navegación y, a continuación, seleccionar una vista.

Si se cambia a la vista Diseño mientras está abierta la función definida por el usuario, se quita el valor del argumento Modo de datos de la función definida por el usuario. Este valor no tiene efecto aunque el usuario vuelva a la vista Hoja de datos.

Sugerencia

  • Puede seleccionar una función definida por el usuario en el panel de navegación y arrastrarla hasta una fila de acción de una macro. De este modo, se crea automáticamente la acción AbrirFunción que abre la función definida por el usuario en la vista Hoja de datos.
  • Si no desea que se muestren los mensajes del sistema que normalmente aparecen cuando se ejecuta una función definida por el usuario (esos mensajes indican que se trata de una función definida por el usuario y muestran cuántos registros se verán afectados), puede utilizar la acción EstablecerAdvertencias para suprimir la presentación de estos mensajes.

Para ejecutar la acción AbrirFunción en un módulo de Visual Basic para Aplicaciones (VBA), use el método OpenFunction del objeto DoCmd.