DoCmd.CopyObject (Access)

El método CopyObject lleva a cabo la acción CopiarObjeto en Visual Basic.

Puede usar la acción CopiarObjeto para copiar el objeto de base de datos especificado a una base de datos de Access diferente o a la misma base de datos o proyecto de Access (. ADP) 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. Debe incluir el argumento DestinationDatabase o NewName , o ambos, para este método. Si deja en blanco los argumentos SourceObjectType y SourceObjectName (se da por supuesto la constante predeterminada, acDefault, para SourceObjectType), Access copia el objeto seleccionado en la ventana base de datos. Para seleccionar un objeto en la ventana base de datos, puede usar la acción SeleccionarObjeto o el método SelectObject con el argumento InDatabaseWindow establecido en sí (true). Si especifica los argumentos SourceObjectType y SourceObjectName , pero deja en blanco el argumento NewName o DestinationDatabase , debe incluir el argumento NewName o _DestinationDatabase _coma del argumento. Si deja en blanco un argumento de la derecha, no use una coma a continuación del último argumento que especifique.

CopyObject (DestinationDatabase, NewName, SourceObjectType, SourceObjectName)


DoCmd.CopyObject, "Employees Copy", acTable, "Employees"

Arguments

Optional arguments

Los siguientes argumentos son opcionales

DestinationDatabase (String) - Expresión de cadena que es la ruta de acceso y el nombre de archivo válidos de la base de datos en la que desea copiar el objeto. Para seleccionar la base de datos actual, deje este argumento en blanco. Nota: en un proyecto de Microsoft Access (. ADP), debe dejar en blanco el argumento DestinationDatabase . Si ejecuta código de Visual Basic que contenga el método CopyObject en una base de datos de biblioteca y deja este argumento en blanco, Access copia el objeto en la base de datos de biblioteca.

NewName (String) - Expresión de cadena que es el nuevo nombre del objeto que desea copiar. Para usar el mismo nombre si va a copiarlo a otra base de datos, deje en blanco este argumento.

SourceObjectType (AcObjectType) - Constante AcObjectType que representa el tipo de objeto que se va a copiar.

Aquí puede ver valores posibles para AcObjectType

SourceObjectName (String) - Expresión de cadena que es el nombre válido de un objeto del tipo seleccionado por el argumento SourceObjectType . Si ejecuta código de Visual Basic que contenga el método CopyObject en una base de datos de biblioteca, Access busca el objeto con este nombre en la base de datos de biblioteca y, a continuación, en la base de datos activa.