Az ImportExportData makróművelettel adatokat importálhat vagy exportálhat az aktuális Access-adatbázis (.mdb vagy .accdb) vagy Access-projekt (.adp) és egy másik adatbázis között. Asztali Access is csatolhat egy táblát az aktuális Access-adatbázishoz egy másik adatbázisból. Csatolt táblával hozzáférhet a tábla adataihoz, miközben maga a tábla a másik adatbázisban marad.
Megjegyzés: Az Access 2010-től kezdődően az AdatbázisÁtvitele makróművelet neve ImportExportData lett.
Megjegyzés: Ez a művelet nem használható, ha az adatbázis nem megbízható.
Beállítások
Az ImportExportData makróművelet argumentumai a következők.
Művelet argumentuma |
Leírás |
Átvitel típusa |
A végrehajtani kívánt átvitel típusa. Válassza az Importálás, az Exportálás vagy a Csatolás elemet a makrótervező ablak Argumentumok csoportjának Átvitel típusa listájában. Az alapértelmezett érték az Importálás. Megjegyzés: A Csatolás átviteli típus Access-projektek (.adp) esetén nem támogatott. |
Adatbázis típusa |
Az importálni, exportálni vagy hivatkozni használt adatbázis típusa. Az Adatbázis típusa mezőben kiválaszthatja a Microsoft Accesst vagy számos más adatbázistípust. Az alapértelmezett beállítás a Microsoft Access. |
Adatbázis neve |
Annak az adatbázisnak a neve, amelyből importálni, illetve amelybe exportálni vagy hivatkozni fog. A teljes elérési utat adja meg. Ez egy kötelező argumentum. Az egyes táblákhoz külön fájlokat (például FoxPro, Paradox és dBASE) tartalmazó adatbázistípusok esetén adja meg a fájlt tartalmazó könyvtárat. Adja meg a fájl nevét a Forrás argumentumban (importáláshoz vagy csatoláshoz) vagy a Cél (exportálni kívánt) argumentumban. ODBC-adatbázisok esetén írja be az ODBC-adatbázis teljes kapcsolati karakterlánc. Ha egy kapcsolati karakterláncra példát lát, csatolja az külső tábla Access-hez:
Nyissa meg az újonnan csatolt táblát a Tervező nézet az eszközök táblatulajdonságok a Tervezés lap Tulajdonságlapparancsára kattintva. A Leírás tulajdonságban található szöveg a tábla kapcsolati karakterlánca. Az ODBC-kapcsolati karakterláncokkal kapcsolatos további információkért lásd az ilyen típusú ODBC-adatbázis ODBC-illesztőprogramjának súgófájlját vagy más dokumentációját. |
Objektumtípus |
Az importálni vagy exportálni használt objektum típusa. Ha a Microsoft Accesst választja az Adatbázis típusa argumentumhoz, az Objektumtípus mezőben választhatja a Tábla, Lekérdezés, Űrlap, Jelentés,Makró,Modul, Adatelérési lap,Kiszolgálónézet,Diagram,Tárolt eljárás vagy Függvény lehetőséget. Az alapértelmezett érték a Táblázat. Ha más típusú adatbázist jelöl ki, vagy ha az Átvitel típusa mezőben a Csatolás lehetőséget választja, a függvény figyelmen kívül hagyja ezt az argumentumot. Ha access-adatbázisba exportál választó lekérdezés táblát, az argumentum tábláját választva exportálja a lekérdezés eredménykészlet, majd a Lekérdezés lehetőséget választva exportálja magát a lekérdezést. Ha egy választó lekérdezést más típusú adatbázisba exportál, a program figyelmen kívül hagyja ezt az argumentumot, és exportálja a lekérdezés eredményhalmazát. |
Forrás |
Az importálni, exportálni vagy hivatkozni kívánt tábla, választó lekérdezés vagy Access-objektum neve. Bizonyos típusú adatbázisok (például FoxPro, Paradox vagy dBASE) esetében ez egy fájlnév. A fájlnévben szerepeltetendő fájlnévkiterjesztés (például .dbf). Ez egy kötelező argumentum. |
Cél |
Az importált, exportált vagy csatolt tábla, választó lekérdezés vagy Access-objektum neve a céladatbázisban. Bizonyos típusú adatbázisok (például FoxPro, Paradox vagy dBASE) esetében ez egy fájlnév. A fájlnévben szerepeltetendő fájlnévkiterjesztés (például .dbf). Ez egy kötelező argumentum. Ha az Átvitel típusa argumentumban az Importálás lehetőséget, az Objektumtípus argumentumban pedig a Tábla lehetőséget választja, az Access létrehoz egy új táblát, amely tartalmazza az adatokat az importált táblában. Ha táblát vagy más objektumot importál, az Access egy számot ad a névhez, ha ütközik egy meglévő névvel. Ha például az Alkalmazottak és alkalmazottak importálása már létezik, az Access átnevezi az importált táblát vagy más objektumot Az Alkalmazottak1 névre. Ha Access-adatbázisba vagy más adatbázisba exportál, az Access automatikusan lecseréli az azonos nevű meglévő táblát vagy más objektumot. |
Csak struktúra |
Azt adja meg, hogy csak az adatbázistábla szerkezetét importálja vagy exportálja az adatok nélkül. Válassza az Igen vagy a Nem lehetőséget. Az alapértelmezett érték a Nem. |
Megjegyzések
Táblákat importálhat és exportálhat az Access és más típusú adatbázisok között. Az Access választó lekérdezéseit más típusú adatbázisokba is exportálhatja. Az Access tábla formájában exportálja a lekérdezés eredményhalmazát. Bármely Access-adatbázis-objektum importálható és exportálható, ha mindkét adatbázis Access-adatbázis.
Ha egy másik Access-adatbázisból (.mdb vagy .accdb) importál táblát, amely az adatbázis csatolt táblája, az importálás után is csatolva lesz. Ez azt jelenti, hogy a csatolást importálja, nem magát a táblát.
Ha az elérni kívánt adatbázishoz jelszó szükséges, a makró futtatásakor megjelenik egy párbeszédpanel. Írja be a jelszót ezen a párbeszédpanelen.
Az ImportExportData művelet hasonló a Külső adatok lap Importálás vagy exportálás csoportjában találhatóparancsokhoz. Ezekkel a parancsokkal kiválaszthat egy adatforrást, például Access-adatbázist, más típusú adatbázist, számolótáblát vagy szövegfájlt. Ha kijelöl egy adatbázist, egy vagy több párbeszédpanel jelenik meg, amelyben kijelöli az importálni vagy exportálni kívánt objektum típusát (Access-adatbázisok esetén), az objektum nevét és egyéb beállításokat attól függően, hogy milyen adatbázisból importál, illetve exportál vagy csatol. Az ImportExportData művelet argumentumai tükrözik a párbeszédpanelek beállításait.
Ha egy csatolt dBASE tábla index-adatait szeretné megszabadni, először csatolja a táblát:
-
A Külső adatok lap Importálás csoportjában kattintson az Tovább gombra.
-
Kattintson a dBASE-fájl gombra.
-
A Külső adatok beszúrása párbeszédpanelen írja be a dBASE-fájl elérési útját a Fájlnév mezőbe.
-
Csatolt tábla létrehozásával kattintson az Adatforrás csatolásaelemre, majd kattintson az OK gombra.
-
A parancs párbeszédpanelén adja meg az indexeket. Az Access a tárgymutató adatait egy speciális adatfájlban (.inf) tárolja, amely a Microsoft Office mappában található.
-
Ezután törölheti a csatolt táblára mutató hivatkozást.
Amikor a következő alkalommal használja az ImportExportData műveletet a dBASE tábla csatolásához, az Access a megadott indexadatokat használja.
Megjegyzés: Csatolt tábla lekérdezése vagy szűrése esetén a lekérdezés vagy a szűrő megkülönbözteti a kis- és nagybetűket.
Az ImportExportData művelet Visual Basic for Applications (VBA) modulban való futtatásához használja a DoCmd objektum TransferDatabase metódusát.