Tuesday, March 29, 2022

CopyObject-Makroaktion

Sie können die CopyObject- Aktion verwenden, um das angegebene Datenbankobjekt in eine andere Access-Datenbank oder unter einem neuen Namen in dieselbe Datenbank zu kopieren. Sie können beispielsweise ein vorhandenes Objekt in einer anderen Datenbank kopieren oder sichern oder schnell ein ähnliches Objekt mit wenigen Änderungen erstellen.

Hinweis: Diese Aktion ist nicht zulässig, wenn die Datenbank nicht vertrauenswürdig ist. Weitere Informationen zum Aktivieren von Makros finden Sie unter Entscheiden, ob einer Datenbank vertraut werden soll .

Hinweis: Die Makroaktion CopyObject ist in Access-Web-Apps nicht verfügbar.

Einstellung

Die CopyObject- Aktion hat die folgenden Argumente.

Handlungsargument

Beschreibung

Zieldatenbank

Ein gültiger Pfad und Dateiname für die Zieldatenbank. Geben Sie den Pfad und den Dateinamen in das Feld Zieldatenbank im Abschnitt Aktionsargumente des Makro-Generator-Fensters ein. Lassen Sie dieses Argument leer, wenn Sie die aktuelle Datenbank auswählen möchten.

Hinweis: Dieses Argument ist nur in der Access-Desktopdatenbankumgebung verfügbar. Wenn Sie diese Aktion in einer Access-Projektumgebung (.adp) mit Access 2007 und Access 2010 verwenden, muss das Zieldatenbank-Argument leer sein.

Wenn Sie ein Makro mit der CopyObject- Aktion in einer Bibliotheksdatenbank ausführen und dieses Argument leer lassen, kopiert Access das Objekt in die Bibliotheksdatenbank.

Neuer Name

Ein neuer Name für das Objekt. Lassen Sie dieses Argument beim Kopieren in eine andere Datenbank leer, um denselben Namen beizubehalten.

Quellobjekttyp _

Der Objekttyp, den Sie kopieren möchten. Klicken Sie auf Tabelle , Abfrage , Formular , Bericht , Makro , Modul , Datenzugriffsseite , Serveransicht , Diagramm , gespeicherte Prozedur oder Funktion . Um das im Navigationsbereich ausgewählte Objekt zu kopieren, lassen Sie dieses Argument leer.

Quellobjektname

Der Name des zu kopierenden Objekts. Das Feld Quellobjektname zeigt alle Objekte in der Datenbank des Typs, der durch das Argument Quellobjekttyp ausgewählt wurde. Wählen Sie im Feld Quellobjektname das zu kopierende Objekt aus. Wenn Sie das Argument Quellobjekttyp leer lassen, lassen Sie dieses Argument ebenfalls leer.

Wenn Sie ein Makro mit der CopyObject- Aktion in einer Bibliotheksdatenbank ausführen, sucht Access zuerst in der Bibliotheksdatenbank und dann in der aktuellen Datenbank nach dem Objekt mit diesem Namen.

Bemerkungen

Für diese Aktion müssen Sie einen Wert für eines oder beide der Argumente Zieldatenbank und Neuer Name eingeben.

Wenn Sie die Argumente Quellobjekttyp und Quellobjektname leer lassen, kopiert Access das im Navigationsbereich ausgewählte Objekt. Um ein Objekt im Navigationsbereich auszuwählen, können Sie die Aktion SelectObject verwenden, wobei das Argument In Navigation Pane auf Yes gesetzt ist.

Die CopyObject- Aktion ähnelt der manuellen Ausführung der folgenden Schritte:

  1. Wählen Sie ein Objekt im Navigationsbereich aus.

  2. Klicken Sie auf der Registerkarte Start in der Gruppe Zwischenablage auf Kopieren .

  3. Klicken Sie auf derselben Registerkarte auf Einfügen .

    Das Dialogfeld „ Einfügen als " wird angezeigt, damit Sie dem Objekt einen neuen Namen geben können. Die Aktion CopyObject führt alle diese Schritte automatisch aus.

Der Pfad und der Dateiname der Zieldatenbank müssen vorhanden sein, bevor das Makro die CopyObject- Aktion ausführt. Wenn sie nicht vorhanden sind, zeigt Access eine Fehlermeldung an.

Um die CopyObject- Aktion in einem Visual Basic for Applications (VBA)-Modul auszuführen , verwenden Sie die CopyObject- Methode des DoCmd -Objekts.

Sie können ein im Navigationsbereich ausgewähltes oder aktuell geöffnetes Objekt auch manuell kopieren, indem Sie auf Datei > Speichern unter klicken. Dieser Befehl erstellt nur eine Kopie des Objekts in der aktuellen Datenbank. Geben Sie im Dialogfeld „ Speichern unter" den Namen für die Kopie ein und wählen Sie aus, unter welchem ​​Objekttyp Sie sie speichern möchten. Wenn das Originalobjekt bereits gespeichert wurde und Sie es unter einem neuen Namen in der aktuellen Datenbank speichern, existiert die Originalversion noch unter dem alten Namen.

So kopieren Sie ein Objekt manuell in eine andere Access-Datenbank:

  1. Klicken Sie auf der Registerkarte Externe Daten in der Gruppe Export auf Mehr und dann auf Datenbankzugriff .

  2. Geben Sie im Dialogfeld „ Export – Zugriffsdatenbank " den Dateinamen der Zieldatenbank ein.

    -oder-

    Klicken Sie auf Durchsuchen , um das Dialogfeld Datei speichern anzuzeigen, suchen Sie die Zieldatenbank und klicken Sie dann auf Speichern .

  3. Klicken Sie im Dialogfeld Exportieren – Access-Datenbank auf OK . Das Dialogfeld „ Exportieren " wird angezeigt.

  4. Geben Sie im Dialogfeld „ Exportieren " einen Namen für das Objekt in der Zieldatenbank ein. Wählen Sie alle anwendbaren Optionen aus, z. B. Definition und Daten exportieren oder Nur Definition für Tabellen. Wenn Sie fertig sind, klicken Sie auf OK .

No comments:

Post a Comment