Az ImportExportText makróművelet segítségével szöveget importálhat vagy exportálhat az aktuális Access adatbázis (.mdb vagy .accdb) és egy szövegfájl között. A szövegfájlban lévő adatokat az aktuális Access-adatbázishoz is csatolhatja. Csatolt szövegfájllal megtekintheti a szöveges adatokat az Accessben, miközben teljes hozzáférést biztosít a szövegszerkesztő programból származó adatokhoz. Html-fájlban lévő táblázatból vagy listából is importálhat, exportálhat és csatolhat (*.html).
Megjegyzés: Ha szövegfájlban vagy HTML-fájlban lévő adatokra hivatkozik, az adatok írásvédettek az Accessben.
Megjegyzés: Ez a művelet nem használható, ha az adatbázis nem megbízható.
Beállítás
Az ImportExportText 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. Az adatokat tagolt vagy rögzített szélességű szövegfájlokban vagy HTML-fájlokban importálhatja, exportálhatja vagy csatolhatja az adatokhoz. Az adatokat wordbeli körlevél-adatfájlba is exportálhatja, amelyet a Word körlevél funkciójával egyesített dokumentumok, például űrlaplevelek és levélcímkék létrehozásához használhat. Válassza a Tagolt importálás, a Rögzített szélesség importálása, a HTML importálása, a Tagolt exportálás, a Rögzített szélesség exportálása, a HTML exportálása, a Windows Word-egyesítés exportálása, a Rögzített szélességű csatolás, a Rögzített szélességű csatolás vagy a HTML csatolása lehetőséget a makrótervező ablak Műveletargumentumok szakaszának Átvitel típusa mezőjében. Az alapértelmezett érték az Import Delimited ( Határolt importálás). Megjegyzés: Access-projektekben (.adp) csak a határolt importálási, a rögzített szélességű importálási, a rögzítettszélességű exportálási és a Windows Word-beli exportálási átviteli típusok támogatottak. |
Specifikáció neve |
A szövegfájl importálását vagy csatolását meghatározó beállítások specifikációjának neve. Rögzített szélességű szövegfájl esetén meg kell adnia egy argumentumot, vagy egy schema.ini fájlt kell használnia, amelyet ugyanabban a mappában kell tárolni, mint az importált vagy csatolt szövegfájlt. Szövegfájl importálására vagy csatolására vonatkozó specifikáció létrehozása:
Ezután beírhatja a specifikáció nevét ebben az argumentumban, amikor ugyanazt a szövegfájltípust szeretné importálni vagy exportálni. Határolójeles szövegfájlokat importálhat, exportálhat vagy csatolhat anélkül, hogy ehhez az argumentumhoz specifikációnevet írne be. Ebben az esetben az Access a varázsló párbeszédpaneljének alapértelmezett értékeit használja. Az Access előre definiált formátumot használ a körlevél adatfájljaihoz, így az ilyen típusú fájlok exportálásakor soha nem kell megadnia az argumentum specifikációnevét. Html-fájlokkal is használhat importálási/exportálási specifikációkat, de a specifikációnak csak az adattípus-formázás specifikációja érvényes. |
Tábla neve |
Annak az Access-táblának a neve, amelybe szöveges adatokat szeretne importálni, szöveges adatokat exportálni vagy szöveges adatokat csatolni. Beírhatja annak az Access- lekérdezés a nevét is, amelyből adatokat szeretne exportálni. Ez egy kötelező argumentum. Ha az Átvitel típusa mezőben a Határolt importálás, Rögzített szélesség importálása vagy HTML importálása gombra kattint, az Access hozzáfűzi a szöveges adatokat ehhez a táblához, ha a tábla már létezik. Ellenkező esetben az Access létrehoz egy új táblát, amely a szöveges adatokat tartalmazza. Sql-utasítással nem adhat meg exportálandó adatokat az ImportExportText makróművelet használatakor. Az SQL-művelet használata helyett először létre kell hoznia egy lekérdezést, majd meg kell adnia a lekérdezés nevét a Táblanév argumentumban. |
Fájlnév |
Annak a szövegfájlnak a neve, amelyből importálni, exportálni vagy hivatkozni szeretne. A teljes elérési utat adja meg. Ez egy kötelező argumentum. Az Access új szövegfájlt hoz létre, amikor adatokat exportál az Accessből. Ha a fájlnév megegyezik egy meglévő szövegfájl nevével, az Access lecseréli a meglévő szövegfájlt. Ha egy HTML-fájlban egy adott táblát vagy listát szeretne importálni vagy csatolni, használhatja a HTML-tábla neve argumentumot. |
Mezőnevekkel |
Megadja, hogy a szövegfájl első sora tartalmazza-e a mezők nevét. Ha az Igen lehetőséget választja, az Access az ebben a sorban szereplő neveket használja mezőnévként az Access-táblában a szöveges adatok importálásakor vagy csatolásakor. Ha a Nem lehetőséget választja, az Access az első sort szokásos adatsorként kezeli. Az alapértelmezett érték a Nem. Az Access figyelmen kívül hagyja ezt az argumentumot a Windows Word körlevél adatfájljainál, mert az első sornak tartalmaznia kell a mezőneveket. Ha egy Access-táblát vagy választó lekérdezés egy tagolt vagy rögzített szélességű szövegfájlba exportál, az Access beszúrja a tábla mezőneveit, vagy a lekérdezést a szövegfájl első sorába, ha az Igen lehetőséget választotta ehhez az argumentumhoz. Ha rögzített szélességű szövegfájlt importál vagy csatol, és ebben a mezőben az Igen lehetőséget választja, a mezőneveket tartalmazó első sornak az importálási/exportálási specifikációban beállított mezőhatárolót kell használnia a mezőnevek elválasztásához. Ha rögzített szélességű szövegfájlba exportál, és ehhez az argumentumhoz az Igen lehetőséget választja, az Access ezzel az elválasztó karakterrel beszúrja a mezőneveket a szövegfájl első sorába. |
HTML-tábla neve |
Az importálni vagy csatolni kívánt HTML-fájlban lévő tábla vagy lista neve. Ezt az argumentumot a rendszer figyelmen kívül hagyja, kivéve, ha az Átviteli típus argumentum értéke HTML importálása vagy HTML csatolása. Ha ezt az argumentumot üresen hagyja, a RENDSZER importálja vagy csatolja a HTML-fájl első táblázatát vagy listáját. A HTML-fájlban lévő táblázat vagy lista nevét a <CAPTION> címke által megadott szöveg határozza meg, ha van <CAPTION> címke. Ha nincs <FELIRAT> címke, a nevet a <CÍM> címke által megadott szöveg határozza meg. Ha egynél több tábla vagy lista neve megegyezik, az Access úgy különbözteti meg őket, hogy minden név végéhez hozzáad egy számot; például Alkalmazottak1 és Alkalmazottak2. |
Kódlap |
A kódlap használt karakterkészlet neve. |
Megjegyzések
Az Access választó lekérdezéseiből szöveges fájlokba exportálhatja az adatokat. Az Access exportálja a lekérdezés eredménykészletét, és egyszerű táblázatként kezeli azt.
A meglévő Access-táblához hozzáfűzendő szöveges adatoknak kompatibilisnek kell lenniük a tábla szerkezetével.
-
A szöveg minden mezőjének ugyanolyan adattípusúnak kell lennie, mint a tábla megfelelő mezőjének.
-
A mezőknek ugyanabban a sorrendben kell lenniük (kivéve, ha a Mezőnevek argumentumot Igen értékre állítja, ebben az esetben a szövegben szereplő mezőneveknek meg kell egyeznie a tábla mezőnevével).
Ez a makróművelet hasonló ahhoz, mint amikor a Külső adatok lap Importálás vagy Exportálás csoportjában a Szövegfájl elemre kattint. Az ImportExportText művelet argumentumai a Szövegfájl paranccsal indított varázsló beállításait tükrözik.
Tipp:
Az importálási/exportálási specifikáció tárolja azokat az információkat, amelyekre az Accessnek szüksége van egy szövegfájl importálásához, exportálásához vagy csatolásához. Tárolt specifikációk használatával szöveges adatokat importálhat, exportálhat vagy csatolhat hasonló szövegfájlokból vagy hasonló szövegfájlokhoz. Előfordulhat például, hogy heti értékesítési adatokat kap egy szövegfájlban egy nagyszámítógépről. Létrehozhat és menthet egy specifikációt az ilyen típusú adatokhoz, majd a specifikációt használhatja, amikor hozzáadja ezeket az adatokat az Access-adatbázishoz.
Megjegyzés: Csatolt szövegfájl lekérdezése vagy szűrése esetén a lekérdezés vagy a szűrő kis- és nagybetűket megkülönböztető lesz.
Az ImportExportText művelet Visual Basic for Applications (VBA) modulban való futtatásához használja a DoCmd objektum TransferText metódusát.