DoCmd.CopyObject (Access)

Die CopyObject -Methode führt die CopyObject-Aktion in Visual Basic aus.

Sie können die CopyObject-Aktion verwenden, um das angegebene Datenbankobjekt in eine andere Access-Datenbank oder in dieselbe Datenbank oder ein Access-Projekt (ADP) unter einem neuen Namen zu kopieren. Sie müssen entweder das auszuführen -oder __ das rename-Argument oder beides für diese Methode angeben. Wenn Sie die Argumente Quellobjekttyp und SourceObjectName leer lassen (die Standardkonstante acDefaultwird für _Quellobjekttyp_angenommen), kopiert Access das im Datenbankfenster ausgewählte Objekt. Zum Auswählen eines Objekts im Datenbankfenster können Sie die SelectObject-Aktion oder die SelectObject -Methode verwenden, wobei das InDatabaseWindow -Argument auf Yes (true) festgelegt ist. Wenn Sie die Argumente Quellobjekttyp und SourceObjectName angeben, das Argument " Rename " oder " auszuführen " jedoch leer lassen, müssen Sie den Namen oder die _auszuführen _Komma des Arguments. Wenn Sie ein Argument leer lassen, verwenden Sie nach dem letzten Argument, das Sie angeben, kein Komma.

CopyObject (DestinationDatabase, NewName, SourceObjectType, SourceObjectName)


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

Arguments

Optional arguments

Die folgenden Argumente sind optional

DestinationDatabase (String) - Ein Zeichenfolgenausdruck, der den gültigen Pfad und Dateinamen für die Datenbank darstellt, in die Sie das Objekt kopieren möchten. Lassen Sie dieses Argument leer, um die aktuelle Datenbank auszuwählen. Hinweis: in einem Microsoft Access-Projekt (ADP) müssen Sie das Argument auszuführen leer lassen. Wenn Sie Visual Basic-Code, der die CopyObject-Methode enthält, in einer Bibliotheksdatenbank ausführen und dieses Argument leer lassen, kopiert Access das Objekt in die Bibliotheksdatenbank.

NewName (String) - Ein Zeichenfolgenausdruck, der den neuen Namen für das zu kopierende Objekt darstellt. Sie können beim Kopieren in eine andere Datenbank denselben Namen verwenden, indem Sie für dieses Argument keinen Wert angeben.

SourceObjectType (AcObjectType) - Eine AcObjectType -Konstante, die den Typ des zu kopierende Objekts darstellt.

Dies sind mögliche Werte für AcObjectType

SourceObjectName (String) - Ein Zeichenfolgenausdruck, der den gültigen Namen eines Objekts des Typs angibt, der vom Quellobjekttyp -Argument ausgewählt wurde. Wenn Sie Visual Basic-Code ausführen, der die CopyObject-Methode in einer Bibliotheksdatenbank enthält, sucht Access zuerst in der Bibliotheksdatenbank und dann in der aktuellen Datenbank nach dem Objekt mit diesem Namen.