Akciu makra ImportovaťExportData môžete použiť na import alebo export údajov medzi aktuálnou accessovou databázou (.mdb alebo .accdb) alebo projektom Accessu (.adp) a inou databázou. V prípade Access počítačových databáz môžete tiež prepojiť tabuľku s aktuálnou accessovou databázou z inej databázy. V prípade prepojenej tabuľky máte prístup k údajom tabuľky, zatiaľ čo samotná tabuľka zostáva v inej databáze.
Poznámka: V Accesse 2010 bola akcia makra PreniesťDatabázu premenovaná na ImportExportData.
Poznámka: Táto akcia nebude povolená, ak databáza nie je dôveryhodná.
Nastavenia
Akcia makra ImportovaťExportData obsahuje nasledovné argumenty.
Argument akcie |
Popis |
Typ prenosu |
Typ prenosu, ktorý chcete vykonať. V okne návrhu makra v časti Argumenty akcie vyberte v poli Typ prenosu možnosť Import, Export alebo Prepojenie. Predvolene je vybratá možnosť Import. Poznámka: Typ prenosu Prepojenie nie je podporovaný v accessových projektoch (.adp). |
Typ databázy |
Typ databázy, z akej sa má importovať, do akej sa má exportovať alebo na ktorý sa má vytvoriť prepojenie. V poli Typ databázy môžete vybrať program Microsoft Access alebo niektorý z mnohých iných typov databáz. Predvolená hodnota je Microsoft Access. |
Názov databázy |
Názov databázy, z ktorá sa má importovať, exportovať do databázy alebo na ktorá sa má prepojiť. Zadajte úplnú cestu. Tento argument je povinný. Pre typy databáz, ktoré používajú samostatné súbory pre každú tabuľku, ako napríklad FoxPro, Paradox a dBASE, zadajte adresár obsahujúci súbor. Zadajte názov súboru do argumentu Zdroj (na import alebo prepojenie) alebo do cieľového argumentu (na export). V prípade databáz ODBC zadajte úplnú reťazec pripojenia Odbc (Open Database Connectivity). Ak chcete zobraziť príklad reťazec pripojenia, prepojte externá tabuľka s Accessom:
Otvorte novo prepojenú tabuľku v návrhové zobrazenie a zobrazte vlastnosti tabuľky kliknutím na položku Hárok vlastností na karte Návrh v časti Nástroje. Text v nastavení vlastnosti Popis je reťazec pripojenia pre túto tabuľku. Ďalšie informácie o reťazcoch pripojenia ODBC nájdete v súbore Pomocníka alebo v inej dokumentácii ovládača ODBC tohto typu databázy ODBC. |
Typ objektu |
Typ objektu, ktorý sa má importovať alebo exportovať. Ak pre argument Typ databázy vyberiete program Microsoft Access, môžete vybrať tabuľku, dotaz, formulár, zostavu, makro, modul, stránku s prístupom k údajom, zobrazenie servera, diagram, uloženú procedúru alebo funkciu v poli Typ objektu. Predvolená hodnota je Tabuľka. Ak vyberiete iný typ databázy alebo vyberiete možnosť Prepojenie v poli Typ prenosu , tento argument sa ignoruje. Ak exportujete dotaz Select do accessovej databázy, výberom položky Tabuľka v tomto argumente exportujte množina výsledkov dotazu a výberom položky Dotaz exportujte samotný dotaz. Ak exportujete výberový dotaz do iného typu databázy, tento argument sa ignoruje a množina výsledkov dotazu sa exportuje. |
Zdrojová mena |
Názov tabuľky, výberový dotaz alebo accessový objekt, ktorý chcete importovať, exportovať alebo prepojiť. V prípade niektorých typov databáz, ako napríklad FoxPro, Paradox alebo dBASE, je to názov súboru. Do názvu súboru zadajte príponu súboru (napríklad .dbf). Tento argument je povinný. |
Cieľ |
Názov importovanej, exportovanej alebo prepojenej tabuľky, výberového dotazu alebo accessového objektu v cieľovej databáze. V prípade niektorých typov databáz, ako napríklad FoxPro, Paradox alebo dBASE, je to názov súboru. Do názvu súboru zadajte príponu súboru (napríklad .dbf). Tento argument je povinný. Ak vyberiete možnosť Importovať v argumente Typ prenosu a tabuľku v argumente Typ objektu , Access vytvorí novú tabuľku obsahujúcu údaje v importenej tabuľke. Ak importujete tabuľku alebo iný objekt, Access pridá k názvu číslo, ak je v konflikte s existujúcim názvom. Ak napríklad importujete zamestnancov a zamestnancov, Access premenuje importované tabuľky alebo iný objekt Zamestnanci1. Ak exportujete do accessovej databázy alebo inej databázy, Access automaticky nahradí všetky existujúce tabuľky alebo iné objekty s rovnakým názvom. |
Iba štruktúra |
Určuje, či sa má importovať alebo exportovať iba štruktúra tabuľky databázy bez jej údajov. Vyberte možnosť Áno alebo Nie. Predvolená hodnota je Nie. |
Poznámky
Tabuľky môžete importovať a exportovať medzi Accessom a inými typmi databáz. Výberové dotazy Accessu môžete exportovať aj do iných typov databáz. Access exportuje množinu výsledkov dotazu vo forme tabuľky. Ak sú obe databázy accessovými databázami, môžete importovať a exportovať ľubovoľný databázový objekt Accessu.
Ak importujete tabuľku z inej accessovej databázy (.mdb alebo .accdb), ktorá je prepojenou tabuľkou v danej databáze, bude aj po importovaní prepojená. To znamená, že prepojenie sa importuje, nie samotná tabuľka.
Ak databáza, ku ktorej pristupujete, vyžaduje heslo, pri spustení makra sa zobrazí dialógové okno. Do tohto dialógového okna zadajte heslo.
Akcia ImportovaťExportÚdaje je podobná príkazom na karte Externé údaje v časti Importovať alebo Exportovať. Pomocou týchto príkazov môžete vybrať zdroj údajov, napríklad databázu Accessu alebo iný typ databázy, tabuľkový hárok alebo textový súbor. Ak vyberiete databázu, zobrazí sa jedno alebo viacero dialógových okien, v ktorých vyberiete typ objektu, ktorý sa má importovať alebo exportovať (pre databázy Accessu), názov objektu a ďalšie možnosti v závislosti od databázy, z ktorej importujete alebo do ktorej sa exportuje alebo do ktorej vytvárate prepojenie. Argumenty pre akciu ImportovaťExportData odrážajú možnosti v týchto dialógových oknách.
Ak chcete zadať informácie o indexe pre prepojenú tabuľku dBASE, najprv prepojte tabuľku:
-
Na karte Externé údaje kliknite v skupine Importovať na položku Ďalšie.
-
Kliknite na položku súbor dBASE.
-
V dialógovom okne Získať externé údaje zadajte cestu k súboru dBASE do poľa Názov súboru .
-
Vytvorením prepojenej tabuľky kliknite na položku Prepojiť so zdrojom údajov a potom kliknite na tlačidlo OK.
-
Zadajte indexy v dialógových oknách pre tento príkaz. Access ukladá informácie o indexe do súboru špeciálnych informácií (.inf), ktorý sa nachádza v priečinku balíka Microsoft Office.
-
Potom môžete odstrániť prepojenie na prepojenú tabuľku.
Keď nabudúce použijete akciu ImportovaťExportData na prepojenie tejto tabuľky dBASE, Access použije informácie indexu, ktoré ste zadali.
Poznámka: Ak dotazujete alebo filtrujete prepojenú tabuľku, dotaz alebo filter rozlišuje malé a veľké písmená.
Ak chcete spustiť akciu ImportovaťExportData v module Visual Basic for Applications (VBA), použite metódu TransferDatabase objektu DoCmd .