Akciu KopírovaťObjekt môžete použiť na skopírovanie zadaného databázového objektu do inej accessovej databázy alebo do rovnakej databázy pod novým názvom. Môžete napríklad skopírovať alebo zálohovať existujúci objekt v inej databáze alebo rýchlo vytvoriť podobný objekt s niekoľkými zmenami.
Poznámka: Táto akcia nebude povolená, ak databáza nie je dôveryhodná. Ďalšie informácie o povolení makier nájdete v téme Rozhodnutie o dôvere databáze.
Poznámka: Akcia makra KopírovaťObjekt nie je k dispozícii vo webových aplikáciách Accessu.
Nastavenie
Akcia KopírovaťObjekt obsahuje nasledovné argumenty.
Argument akcie |
Popis |
Cieľová databáza |
Platná cesta a názov súboru pre cieľovú databázu. Do poľa Cieľová databáza v časti Argumenty akcie v okne Zostavovač makier zadajte cestu a názov súboru. Ak chcete vybrať aktuálnu databázu, ponechajte tento argument prázdny. Poznámka: Tento argument je k dispozícii len v prostredí počítačovej databázy Accessu. Pri použití tejto akcie v projektovom prostredí Accessu (.adp) s Accessom 2007 a Accessom 2010 musí byť argument cieľovej databázy prázdny. Ak spustíte makro obsahujúcu akciu KopírovaťObjekt v knižničná databáza a ponecháte tento argument prázdny, Access skopíruje objekt do knižničnej databázy. |
Nový názov |
Nový názov objektu. Pri kopírovaní do inej databázy ponechajte tento argument prázdny, aby sa zachoval rovnaký názov. |
Typ zdrojového ob jectu |
Typ objektu, ktorý chcete kopírovať. Kliknite na položku Tabuľka, Dotaz, Formulár, Zostava, Makro, Modul, Stránka s prístupom k údajom, Zobrazenie servera, Diagram, Uložená procedúra alebo Funkcia. Ak chcete skopírovať objekt vybratý na navigačnej table, ponechajte tento argument prázdny. |
Názov zdrojového objektu |
Názov objektu, ktorý sa má skopírovať. Pole Názov zdrojového objektu zobrazuje všetky objekty v databáze typu vybratého argumentom Typ zdrojového objektu . V poli Názov zdrojového objektu vyberte objekt, ktorý chcete kopírovať. Ak ponecháte argument Typ zdrojového objektu prázdny, ponechajte tento argument prázdny. Ak spustíte makro obsahujúce akciu KopírovaťObjekt v databáze knižnice, Access najprv vyhľadá objekt s týmto názvom v databáze knižnice a potom v aktuálnej databáze. |
Poznámky:
Pre túto akciu musíte zadať hodnotu pre jeden alebo oba argumenty Cieľová databáza a Nový názov .
Ak ponecháte argumenty Typ zdrojového objektu a Názovzdrojového objektu prázdne, Access skopíruje objekt vybratý na navigačnej table. Ak chcete vybrať objekt na navigačnej table, môžete použiť akciu VybraťObjekt s argumentom V navigačnej table nastaveným na možnosť Áno.
Akcia KopírovaťObjekt je podobná ako manuálne vykonanie nasledujúcich krokov:
-
Vyberte objekt na navigačnej table.
-
Na karte Domov v skupine Schránka kliknite na tlačidlo Kopírovať.
-
Na tej istej karte kliknite na položku Prilepiť.
Zobrazí sa dialógové okno Prilepiť ako , aby ste objektu mohli dať nový názov. Akcia CopyObject vykoná všetky tieto kroky automaticky.
Pred spustením akcie KopírovaťObjekt musí makro existovať cesta a názov súboru cieľovej databázy. Ak neexistujú, Access zobrazí chybové hlásenie.
Ak chcete spustiť akciu KopírovaťObjekt v module Visual Basic for Applications (VBA), použite metódu CopyObject objektu DoCmd .
Objekt vybratý na navigačnej table alebo objekt, ktorý je aktuálne otvorený, môžete skopírovať aj manuálne kliknutím na položku Súbor > Uložiť ako. Tento príkaz vytvorí kópiu objektu iba v aktuálnej databáze. V dialógovom okne Uložiť ako zadajte názov kópie a vyberte typ objektu, ako ho chcete uložiť. Ak už bol pôvodný objekt uložený a uložíte ho do aktuálnej databázy s novým názvom, pôvodná verzia so starým názvom stále existuje.
Manuálne kopírovanie objektu do inej accessovej databázy:
-
Na karte Externé údaje kliknite v skupine Exportovať na položku Ďalšie a potom na položku Databáza programu Access.
-
V dialógovom okne Export – databáza Accessu zadajte názov súboru cieľovej databázy.
- alebo -
Kliknutím na tlačidlo Prehľadávať zobrazíte dialógové okno Uloženie súboru , vyhľadajte cieľovú databázu a potom kliknite na tlačidlo Uložiť.
-
V dialógovom okne Export – databáza Accessu kliknite na tlačidlo OK. Zobrazí sa dialógové okno Export .
-
V dialógovom okne Export zadajte názov objektu v cieľovej databáze. Vyberte všetky príslušné možnosti, ako napríklad Exportovať definíciu a údaje alebo iba definíciu pre tabuľky. Po skončení kliknite na tlačidlo OK.