Puede usar la acción DeleteObject en bases de datos de escritorio de Access para eliminar un objeto de base de datos especificado.
Nota: Esta acción no se permitirá si la base de datos no es de confianza.
Nota: La acción de macro DeleteObject no está disponible en las aplicaciones web de Access.
Configuración
La acción DeleteObject tiene los siguientes argumentos:
Argumento de la acción |
Descripción |
Tipo de objeto |
El tipo de objeto que se va a eliminar. Haga clic en Tabla, Consulta, Formulario, Informe, Macro, Módulo, Página de acceso a datos, Vista servidor, Diagrama, Procedimiento almacenado o Función en el cuadro Tipo de objeto de la sección Argumentos de acción del panel Generador de macros. Para eliminar el objeto seleccionado en el panel de navegación, deje este argumento en blanco. |
Nombre de objeto |
El nombre del objeto que se va a eliminar. El cuadro Nombre de objeto muestra todos los objetos de la base de datos del tipo seleccionado por el argumento Tipo de objeto. Si deja el cuadro Tipo de objeto en blanco, deje este cuadro también en blanco. Si ejecuta una macro que contiene la acción DeleteObject en un base de datos de biblioteca, Access busca primero el objeto con este nombre en la base de datos de biblioteca y, después, en la base de datos actual. |
Advertencia: Si deja en blanco los cuadros Tipo de objeto y Nombre de objeto , Access elimina el objeto seleccionado en el panel de navegación sin mostrar un mensaje de advertencia cuando encuentra la acción DeleteObject .
Comentarios
Puede usar la acción DeleteObject para eliminar los objetos temporales que haya creado mientras ejecuta la macro. Por ejemplo, podría usar la acción OpenQuery para ejecutar un consulta de creación de tabla que crea una tabla temporal. Cuando termine de usar la tabla temporal, puede usar la acción DeleteObject para eliminarla.
Esta acción tiene el mismo efecto que seleccionar un objeto en el panel de navegación y, a continuación, presionar la tecla SUPR, o hacer clic con el botón secundario en el objeto en el panel de navegación y hacer clic en Eliminar.
Para ejecutar la acción DeleteObject en un módulo Visual Basic para Aplicaciones, puede usar el método DeleteObject del objeto DoCmd .