Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Puede usar la acción CopyObject para copiar el objeto de base de datos especificado en otra base de datos de Access o en la misma base de datos con un nombre nuevo. Por ejemplo, puede copiar o hacer una copia de seguridad de un objeto existente en otra base de datos o crear rápidamente un objeto similar con algunos cambios.

Nota: Esta acción no se permitirá si la base de datos no es de confianza. Para obtener más información sobre cómo habilitar macros, vea Decidir si se debe confiar en una base de datos.

Nota: La acción de macro CopyObject no está disponible en las aplicaciones web de Access.

Configuración

La acción CopyObject tiene los siguientes argumentos:

Argumento de la acción

Descripción

Base de datos de destino

Una ruta de acceso y un nombre de archivo válidos para la base de datos de destino. Escriba la ruta de acceso y el nombre de archivo en el cuadro Base de datos de destino de la sección Argumentos de la acción de la ventana Generador de macros. Deje este argumento en blanco si desea seleccionar la base de datos actual.

Nota: Este argumento solo está disponible en el entorno de base de datos de escritorio de Access. Al usar esta acción en un entorno de proyecto de Access (.adp) con Access 2007 y Access 2010, el argumento Base de datos de destino debe estar en blanco.

Si ejecuta un macro que contiene la acción CopyObject en un base de datos de biblioteca y deja este argumento en blanco, Access copia el objeto en la base de datos de la biblioteca.

Nombre nuevo

Un nombre nuevo para el objeto. Al copiar a otra base de datos, deje este argumento en blanco para mantener el mismo nombre.

Tipo de archivo obstetra de origen

El tipo de objeto que desea copiar. Haga clic en Tabla, Consulta, Formulario, Informe, Macro, Módulo, Página de acceso a datos, Vista de servidor, Diagrama, Procedimiento almacenado o Función. Para copiar el objeto seleccionado en el panel de navegación, deje este argumento en blanco.

Nombre de objeto de origen

El nombre del objeto que se va a copiar. El cuadro Nombre de objeto de origen muestra todos los objetos de la base de datos del tipo seleccionado por el argumento Tipo de objeto de origen . En el cuadro Nombre del objeto de origen , seleccione el objeto que desea copiar. Si deja el argumento Tipo de objeto de origen en blanco, deje también este argumento en blanco.

Si ejecuta una macro que contiene la acción CopyObject en una 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.

Comentarios

Debe escribir un valor para uno o ambos de los argumentos Base de datos de destino y Nuevo nombre para esta acción.

Si deja en blanco los argumentos Tipo de objeto de origen y Nombre de objeto de origen, Access copia el objeto seleccionado en el panel de navegación. Para seleccionar un objeto en el panel de navegación, puede usar la acción SelectObject con el argumento En el panel de navegación establecido en .

La acción CopyObject es similar a realizar los pasos siguientes manualmente:

  1. Seleccione un objeto en el panel de navegación.

  2. En el grupo Portapapeles de la pestaña Inicio, haga clic en Copiar.

  3. En la misma pestaña, haga clic en Pegar.

    Aparece el cuadro de diálogo Pegar como para que pueda dar un nombre nuevo al objeto. La acción CopyObject realiza todos estos pasos automáticamente.

La ruta de acceso y el nombre de archivo de la base de datos de destino deben existir antes de que la macro ejecute la acción CopyObject . Si no existen, Access muestra un mensaje de error.

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

También puede copiar manualmente un objeto seleccionado en el panel de navegación, o un objeto que esté abierto actualmente, haciendo clic en Archivo > Guardar como. Este comando realizará una copia del objeto solo en la base de datos actual. En el cuadro de diálogo Guardar como , escriba el nombre de la copia y elija el tipo de objeto como desea guardarlo. Si el objeto original ya se ha guardado y lo guarda en la base de datos actual con un nombre nuevo, la versión original seguirá existiendo con su nombre antiguo.

Para copiar manualmente un objeto a otra base de datos de Access:

  1. En la pestaña Datos externos , en el grupo Exportar , haga clic en Más y, a continuación, haga clic en Base de datos de Access.

  2. En el cuadro de diálogo Exportar: Base de datos de Access , escriba el nombre de archivo de la base de datos de destino.

    O bien:

    Haga clic en Examinar para mostrar el cuadro de diálogo Guardar archivo , busque la base de datos de destino y, a continuación, haga clic en Guardar.

  3. En el cuadro de diálogo Exportar: Base de datos de Access , haga clic en Aceptar. Aparecerá el cuadro de diálogo Exportar .

  4. En el cuadro de diálogo Exportar , escriba un nombre para el objeto en la base de datos de destino. Elija las opciones aplicables, como Exportar definición y datos o Solo definición para tablas. Cuando termine, haga clic en Aceptar.

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×