Akci CopyObject můžete použít ke zkopírování zadaného databázového objektu do jiné databáze aplikace Access nebo do stejné databáze pod novým názvem. Můžete například zkopírovat nebo zálohovat existující objekt v jiné databázi nebo rychle vytvořit podobný objekt s několika změnami.
Poznámka: Tato akce nebude povolená, pokud databáze není důvěryhodná. Další informace o povolení maker najdete v tématu Rozhodnutí, jestli se má databáze důvěřovat.
Poznámka: Akce makra CopyObject není dostupná ve webových aplikacích pro Access.
Nastavení
Akce CopyObject má následující argumenty.
Akční argument |
Popis |
---|---|
Cílová databáze |
Platná cesta a název souboru pro cílovou databázi. Do pole Cílová databáze v části Argumenty akce okna Tvůrce maker zadejte cestu a název souboru. Pokud chcete vybrat aktuální databázi, nechte tento argument prázdný. Pokud spustíte Makro obsahující akci CopyObject v Databázová knihovna a ponecháte tento argument prázdný, Access zkopíruje objekt do databáze knihovny. |
Nový název |
Nový název objektu. Při kopírování do jiné databáze ponechte tento argument prázdný, aby se zachoval stejný název. |
Source Ob ject Type |
Typ objektu, který chcete zkopírovat. Klikněte na Tabulka, Dotaz, Formulář, Sestava, Makro, Modul, Datová stránka, Zobrazení serveru, Diagram, Uložená procedura nebo Funkce. Pokud chcete zkopírovat objekt vybraný v navigačním podokně, nechte tento argument prázdný. |
Název zdrojového objektu |
Název objektu, který se má zkopírovat. Pole Název zdrojového objektu zobrazuje všechny objekty v databázi typu vybraného argumentem Typ zdrojového objektu . V poli Název zdrojového objektu vyberte objekt, který chcete zkopírovat. Pokud ponecháte argument Typ zdrojového objektu prázdný, ponechte také tento argument prázdný. Pokud spustíte makro obsahující akci CopyObject v databázi knihovny, Access nejprve vyhledá objekt s tímto názvem v databázi knihovny a potom v aktuální databázi. |
Poznámky
Pro tuto akci je nutné zadat hodnotu pro jeden nebo oba argumenty Cílová databáze a Nový název .
Pokud necháte argumenty Typ zdrojového objektu a Názevzdrojového objektu prázdné, Access zkopíruje objekt vybraný v navigačním podokně. Pokud chcete vybrat objekt v navigačním podokně, můžete použít akci VybratObjekt s argumentem V navigačním podokně nastaveným na Ano.
Akce CopyObject se podobá ručnímu provedení následujících kroků:
-
Vyberte objekt v navigačním podokně.
-
Na kartě Domů klikněte ve skupině Schránka na tlačítko Kopírovat.
-
Na stejné kartě klikněte na Vložit.
Zobrazí se dialogové okno Vložit jako , abyste mohli objekt pojmenovat novým názvem. Akce CopyObject provede všechny tyto kroky automaticky.
Cesta a název souboru cílové databáze musí existovat předtím, než makro spustí akci CopyObject . Pokud neexistují, Access zobrazí chybovou zprávu.
Chcete-li spustit akci CopyObject v modulu jazyka Visual Basic for Applications (VBA), použijte metodu CopyObject objektu DoCmd .
Můžete také ručně zkopírovat objekt vybraný v navigačním podokně nebo aktuálně otevřený objekt kliknutím na Soubor > Uložit jako. Tento příkaz vytvoří kopii objektu pouze v aktuální databázi. V dialogovém okně Uložit jako zadejte název kopie a zvolte, jako typ objektu ji chcete uložit. Pokud byl původní objekt již uložen a uložíte ho do aktuální databáze pod novým názvem, původní verze stále existuje se svým starým názvem.
Ruční zkopírování objektu do jiné databáze Accessu:
-
Na kartě Externí data klikněte ve skupině Export na tlačítko Další a potom klikněte na položku Databáze aplikace Access.
-
V dialogovém okně Exportovat – databáze aplikace Access zadejte název souboru cílové databáze.
– nebo –
Kliknutím na Procházetzobrazte dialogové okno Uložit soubor , vyhledejte cílovou databázi a klikněte na Uložit.
-
V dialogovém okně Export – Databáze aplikace Access klikněte na OK. Zobrazí se dialogové okno Exportovat .
-
V dialogovém okně Exportovat zadejte název objektu v cílové databázi. Zvolte všechny použitelné možnosti, například Exportovat definici a data nebo Pouze definice pro tabulky. Po dokončení klikněte na OK.