Akci makra ImportExportData můžete použít k importu nebo exportu dat mezi aktuální databází Accessu (.mdb nebo .accdb) nebo projektem Accessu (.adp) a jinou databází. U Access desktopových databází můžete také propojit tabulku s aktuální databází Accessu z jiné databáze. S propojenou tabulkou máte přístup k datům tabulky, zatímco samotná tabulka zůstává v druhé databázi.
Poznámka: Od accessu 2010 se akce makra PřenéstDatabáze přejmenovala na ImportExportData.
Poznámka: Tato akce nebude povolena, pokud databáze není důvěryhodná.
Nastavení
Akce makra ImportExportData má následující argumenty.
Akční argument |
Popis |
Typ přenosu |
Typ přenosu, který chcete provést. V poli Typ přenosu v části Argumenty akce v okně návrhu makra vyberte Importovat, Exportovat nebo Propojit. Výchozí hodnota je Import. Poznámka: Typ přenosu propojení není podporován pro projekty Accessu (.adp). |
Typ databáze |
Typ databáze, ze které chcete importovat, exportovat do nebo propojit. V poli Typ databáze můžete vybrat Microsoft Access nebo jeden z několika dalších typů databáze. Výchozí hodnota je Microsoft Access. |
Název databáze |
Název databáze, ze které chcete importovat, exportovat do nebo propojit. Zahrňte úplnou cestu. Zadání tohoto argumentu je povinné. Pro typy databází, které pro každou tabulku používají samostatné soubory, například FoxPro, Paradox a dBASE, zadejte adresář obsahující soubor. Zadejte název souboru do argumentu Zdroj (pro import nebo propojení) nebo do argumentu Cíl (pro export). V případě databází ODBC zadejte úplný Připojovací řetězec rozhraní ODBC (Open Database Connectivity). Pokud chcete zobrazit příklad připojovací řetězec, propojte Externí tabulka s Accessem:
Otevřete nově propojenou tabulku v Návrhové zobrazení a zobrazte Vlastnosti tabulky kliknutím na Seznam vlastností na kartě Návrh v části Nástroje. Text v nastavení vlastnosti Popis je připojovací řetězec pro tuto tabulku. Další informace o připojovacích řetězcích ODBC najdete v souboru nápovědy nebo v jiné dokumentaci k ovladači ODBC tohoto typu databáze ODBC. |
Typ objektu |
Typ objektu, který se má importovat nebo exportovat. Pokud jako argument Typ databáze vyberete Microsoft Access, můžete v poli Typ objektu vybrat Tabulka, Dotaz, Formulář, Sestava, Makro, Modul, Datová stránka, Zobrazení serveru, Diagram, Uložená procedura nebo Funkce. Výchozí možnost je Tabulka. Pokud vyberete jiný typ databáze nebo pokud vyberete Odkaz v poli Typ přenosu , bude tento argument ignorován. Pokud exportujete Výběrový dotaz do accessové databáze, výběrem možnosti Tabulka v tomto argumentu vyexportujte Sada výsledků dotazu a výběrem možnosti Dotaz exportujte samotný dotaz. Pokud exportujete výběrový dotaz do jiného typu databáze, bude tento argument ignorován a sada výsledků dotazu se exportuje. |
Zdroj |
Název tabulky, výběrového dotazu nebo accessového objektu, který chcete importovat, exportovat nebo propojit. U některých typů databází, jako je FoxPro, Paradox nebo dBASE, se jedná o název souboru. Do názvu souboru zahrňte příponu názvu souboru (například .dbf). Zadání tohoto argumentu je povinné. |
Cíl |
Název importované, exportované nebo propojené tabulky, výběrového dotazu nebo accessového objektu v cílové databázi. U některých typů databází, jako je FoxPro, Paradox nebo dBASE, se jedná o název souboru. Do názvu souboru zahrňte příponu názvu souboru (například .dbf). Zadání tohoto argumentu je povinné. Pokud v argumentu Typ přenosu vyberete Importovat a v argumentu Typ objektu vyberete Tabulka, access vytvoří novou tabulku obsahující data v importované tabulce. Pokud importujete tabulku nebo jiný objekt, Access přidá k názvu číslo, pokud je v konfliktu s existujícím názvem. Pokud například importujete zaměstnanci a zaměstnanci již existují, Access přejmenuje importovanou tabulku nebo jiný objekt Employees1. Pokud exportujete do databáze Accessu nebo do jiné databáze, Access automaticky nahradí všechny existující tabulky nebo jiné objekty se stejným názvem. |
Jen struktura |
Určuje, jestli se má importovat nebo exportovat pouze struktura databázové tabulky bez jakýchkoli dat. Vyberte Ano nebo Ne. Výchozí možnost je Ne. |
Poznámky
Tabulky můžete importovat a exportovat mezi Accessem a dalšími typy databází. Výběrové dotazy Accessu můžete také exportovat do jiných typů databází. Access exportuje sadu výsledků dotazu ve formě tabulky. Pokud jsou obě databáze accessové databáze, můžete importovat a exportovat libovolný objekt databáze Accessu.
Pokud importujete tabulku z jiné accessové databáze (.mdb nebo .accdb), která je propojenou tabulkou v této databázi, bude propojená i po importu. To znamená, že se importuje odkaz, ne samotná tabulka.
Pokud databáze, ke které přistupujete, vyžaduje heslo, zobrazí se při spuštění makra dialogové okno. V tomto dialogovém okně zadejte heslo.
Akce ImportExportData je podobná příkazům na kartě Externí data v části Import nebo Export. Pomocí těchto příkazů můžete vybrat zdroj dat, například accessovou databázi nebo jiný typ databáze, tabulku nebo textový soubor. Pokud vyberete databázi, zobrazí se jedno nebo více dialogových oken, ve kterých vyberete typ objektu, který chcete importovat nebo exportovat (v případě accessových databází), název objektu a další možnosti v závislosti na databázi, kterou importujete, exportujete nebo propojíte. Argumenty akce ImportExportData odrážejí možnosti v těchto dialogových oknech.
Pokud chcete poskytnout informace o indexu pro propojenou tabulku dBASE, nejprve propojte tabulku:
-
Na kartě Externí data klikněte ve skupině Import na Další.
-
Klikněte na soubor dBASE.
-
V dialogovém okně Načíst externí data zadejte cestu k souboru dBASE do pole Název souboru .
-
Klikněte na Propojit se zdrojem dat vytvořením propojené tabulky a pak klikněte na OK.
-
V dialogových oknech pro tento příkaz zadejte indexy. Access ukládá informace o indexu do souboru se speciálními informacemi (.inf), který se nachází ve složce Microsoft Office.
-
Odkaz na propojenou tabulku pak můžete odstranit.
Až příště použijete akci ImportovatExportData k propojení této tabulky dBASE, Access použije informace o indexu, které jste zadali.
Poznámka: Pokud dotazujete nebo filtrujete propojenou tabulku, rozlišují se v dotazu nebo filtru malá a velká písmena.
Chcete-li spustit akci ImportExportData v modulu jazyka Visual Basic for Applications (VBA), použijte metodu TransferDatabase objektu DoCmd .