Excel-munkafüzetben tárolt adatok importálása vagy csatolása
Applies ToMicrosoft 365-höz készült Access Access 2024 Access 2021 Access 2019 Access 2016

Megjegyzés: A Microsoft Access nem támogatja az Excel-adatok alkalmazott bizalmassági címkével történő importálását. Áthidaló megoldásként az importálás előtt eltávolíthatja a címkét, majd újra alkalmazhatja az importálás után. További információ: Bizalmassági címkék alkalmazása fájlokra és e-mailekre az Office-ban.

Az Excel-munkafüzetek adatait többféleképpen viheti át egy Access-adatbázisba. Másolhatja egy megnyitott munkalap adatait, és beillesztheti egy Access-adatlapba, importálhatja a munkalapot egy új vagy meglévő táblába, illetve az Access-adatbázishoz csatolhatja az Excel-munkalapot.

Ez a témakör részletes leírást ad arról, hogyan importálhatja vagy csatolhatja az Excel adatait egy asztali Access-adatbázisban.

Kapcsolódó műveletek

Adatok importálása az Excel alkalmazásból

Ha egy vagy több Excel-munkalap adatainak egy részét vagy egészét szeretné tárolni egy Access-adatbázisban, célszerű importálnia a munkalap tartalmát egy új vagy létező Access-adatbázisba. Ha adatokat importál, az Access egy másolatot készít az adatokról egy új vagy létező táblában, anélkül, hogy az Excel-forrásfájlt módosítaná.

Excel-adatok Access-adatbázisba való importálásának tipikus esetei

  • Hosszabb ideje használja az Excel alkalmazást, de tovább szeretne lépni, és az Access alkalmazásban szeretne dolgozni az adataival. A meglévő Excel-munkalapjai adatait szeretné átvinni egy vagy több új Access-adatbázisba.

  • A részlege vagy munkacsoportja az Access alkalmazást használja, de alkalmanként Excel-formátumban kap olyan adatokat, amelyeket fel kell vennie az Access-adatbázisba. Ezeket az Excel-munkalapokat úgy szeretné importálni az adatbázisba, ahogy megkapta őket.

  • Az adatait az Access alkalmazással kezeli, de a csapata többi tagjától kapott heti jelentések Excel-munkafüzetek formájában érkeznek. Szeretné automatizálni az importálási folyamatot, így biztosítva, hogy az adatok minden héten, egy megadott időpontban bekerülnek az adatbázisába.

Ha először importál adatokat Excel-táblázatból

  • Excel-munkafüzetet nem lehetséges Access-adatbázisként menteni. Az Excelnek nincsen olyan funkciója, amivel Access-adatbázist tudna létrehozni az Excel-adatokból.

  • Amikor megnyit egy Excel-munkafüzetet az Accessben (a Fájl megnyitása párbeszédpanelen, a Fájltípus listában a Microsoft Office Excel-fájlok típust választja, és kijelöli a kívánt fájlt), az Access nem importálja, hanem csatolja a munkafüzetet. A munkafüzet csatolása alapjában különbözik az importálástól. A csatolással kapcsolatban további információkhoz juthat a jelen cikk Excel-munkafüzet adatainak csatolása szakaszában

Adatok importálása Excel-munkafüzetből

A jelen szakasz lépései leírják, hogyan készítsen elő és futtasson egy importáló műveletet, és későbbi újrafelhasználás céljából hogyan mentse az importálási beállításokat. Ne feledkezzen el arról, hogy egyszerre csak egy munkalapból importálhat adatokat. Egyszerre nem tudja egy teljes munkafüzet adatait importálni.

A munkalap előkészítése

  1. Keresse meg a forrásfájlt, és válassza ki az Access-adatbázisba importálni kívánt munkalapot. Ha csak a munkalap egy részét szeretné importálni, megadhat egy megnevezett tartományt, amely csak az importálni kívánt cellákat tartalmazza.Megnevezett tartományok meghatározása (nem kötelező lépés)   

    1. Váltson át az Excelre, és nyissa meg az importálni kívánt adatokat tartalmazó munkalapot.

    2. Jelölje ki az importálni kívánt adatokat tartalmazó cellatartományt.

    3. Kattintson a jobb gombbal a kijelölt tartományon belül, majd kattintson a Tartomány elnevezése vagy a Név megadása parancsra.

    4. Az Új név párbeszédpanelen adja meg a tartomány nevét a Név mezőben, majd kattintson az OK gombra.

      Ne feledje, hogy egy importálási művelettel csak egyetlen munkalapot importálhat. Ha több munkalapot szeretne importálni, minden munkalappal meg kell ismételnie a műveletet.

  2. Nézze át a forrásadatokat, és kövesse az alábbi táblázat útmutatását.

    Elem

    Leírás

    Oszlopok száma

    Az importálni kívánt forrásoszlopok száma nem haladhatja meg a 255-öt, mivel az Access egy táblában csak 255 mező használatát támogatja.

    Oszlopok és sorok kihagyása

    Hasznos, ha csak az importálni kívánt sorok és oszlopok szerepelnek a forrásként használt adatlapban vagy elnevezett tartományban.

    Sorok:    Az importálási művelet során nem hagyhat vagy szűrhet ki sorokat.

    Oszlopok:    A művelet során nem hagyhat ki oszlopokat, ha az adatokat egy létező táblához szeretné hozzáadni.

    Táblázatos forma

    Győződjön meg arról, hogy a cellák táblázatos formában vannak. Ha a munkalapon vagy az elnevezett tartományban összevont cellák is találhatók, azok tartalma az adott cellának megfelelő mezők közül a bal szélsőbe kerül, a többi mező üres marad.

    Üres oszlopok, sorok és cellák

    A munkalapon vagy tartományban törölje az összes szükségtelen üres oszlopot és sort. Ha a munkalapon vagy az elnevezet tartományban vannak üresen hagyott cellák, próbálja kitölteni a hiányzó adatokat. Ha a rekordokat egy meglévő táblához szeretné hozzáadni, győződjön meg arról, hogy a tábla megfelelő mezői elfogadnak null (hiányzó vagy ismeretlen) értékeket. Egy mező akkor fogad el null értékeket, ha a Kötelező tulajdonságának értéke Nem, és az Érvényességi szabály tulajdonsága nem zárja ki a null értékeket.

    Hibaértékek

    Ha a munkalap egy vagy több cellája hibaértékeket tartalmaz (például #SZÁM! vagy #ZÉRÓOSZTÓ!), javítsa ki őket az importálás kezdete előtt. Ha egy forrásmunkalap vagy forrástartomány hibaértékeket tartalmaz, az Access a tábla megfelelő mezőiben null értékekkel helyettesíti őket. A hibák kijavítási módszereiről további információkat a jelen cikk Hiányzó vagy téves értékeket okozó hibák elhárítása című szakaszában találhat.

    Adattípus

    Az importálás során előforduló hibák elkerülése érdekében győződjön meg arról, hogy minden forrásoszlop ugyanazokat az adattípusokat tartalmazza minden sorban. Az Access megvizsgálja az első nyolc forrássort a tábla mezőinek adattípusának meghatározásához. Azt javasoljuk, hogy az első nyolc forrássor ne keverje a különböző adattípusok értékeit egyik oszlopban sem. Ellenkező esetben előfordulhat, hogy az Access nem rendeli hozzá a megfelelő adattípust az oszlophoz.

    Ezenkívül célszerű minden forrásoszlopot az Excel alkalmazásban formázni, és meghatározott adatformátumot kijelölni nekik az importálási művelet megkezdése előtt. A formázás különösen ajánlott akkor, ha egy oszlop különböző adattípusú értékeket tartalmaz. Egy adatlap Járatszám nevű oszlopa például tartalmazhat szöveges és numerikus értékeket is (871, AA90 és 171). A hiányzó vagy helytelen értékek megjelenése ellen a következőt teheti:

    1. Kattintson a jobb gombbal az oszlopfejlécre, majd kattintson a Cellaformázás parancsra.

    2. A Szám lap Kategória címkéje alatt válasszon egy formátumot. A Járatszám oszlop számára például a Szöveg formátumot választhatná.

    3. Kattintson az OK gombra.

    Ha a forrásoszlopok formázva vannak, de a nyolcadik sor után még tartalmaznak eltérő formátumú értékeket, előfordulhat, hogy az importálási művelet kihagy bizonyos cellákat, vagy nem megfelelően konvertálja az értékeket. Az ilyen problémák megoldásáról részletesebb információt talál a Hiányzó vagy téves értékeket okozó hibák elhárítása szakaszban.

    Első sor

    Ha a munkalap vagy elnevezett tartomány első sora az oszlopok neveit tartalmazza, megadhatja, hogy az Access az első sor adatait mezőnévként kezelje az importálási művelet során. Ha a forrásadatlap vagy forrástartomány nem tartalmazza az oszlopok neveit, célszerű hozzáadni őket a forráshoz az importálási művelet megkezdése előtt.

    Megjegyzés: Ha az adatokat egy létező táblához szeretné hozzáfűzni, biztosítsa, hogy az egyes oszlopok neve megegyezzen a megfelelő mezők nevével. Ha egy oszlop neve különbözik a megfelelő mező nevétől, az importálási művelet nem lesz sikeres. A mezőnevek megtekintéséhez nyissa meg a táblát az Access alkalmazásban, Tervező nézetben.

  3. Ha meg van nyitva a forrásmunkafüzet, zárja be. Ha nyitva hagyja a forrásfájlt az importálás során, az adatkonverziós hibákat okozhat.

Készítse elő a céladatbázist.

  1. Nyissa meg azt az Access-adatbázist, amelyben az importált adatokat tárolni szeretné. Győződjön meg róla, hogy az adatbázis nincs csak olvasható módban, és hogy rendelkezik az új adatok és objektumok felvételéhez szükséges jogosultságokkal.

    vagy

    Ha nem a meglévő adatbázisai egyikében kívánja tárolni az adatokat, hozzon létre egy üres adatbázist. Ehhez tegye a következőket:

    Kattintson a Fájl fülre, az Új kategóriára, majd az Üres adatbázis elemre.

  2. Az importálás megkezdése előtt döntse el, hogy az adatokat meglévő vagy új táblában szeretné-e tárolni.

    Új tábla létrehozása:    Ha az adatokat új táblában szeretné tárolni, az Access létrehoz egy táblát, és ebbe veszi fel az importált adatokat. Ha a megadott nevű tábla már létezik, az Access felülírja a megadott tábla tartalmát az importált adatokkal.

    Hozzáfűzés meglévő táblához:    Ha az adatokat egy meglévő táblához szeretné hozzáfűzni, a művelet a megadott tábla adatai közé veszi fel az Excel tábla sorait.

    Ne felejtse el, hogy a legtöbbször azért sikertelen az importálás, mert a forrásadatok nem felelnek meg a céltábla szerkezetének és mezőbeállításainak. Ennek elkerülése érdekében nyissa meg a céltáblát Tervező nézetben, és ellenőrizze az alábbiakat:

    • Első sor:    Ha a forrásmunkalap vagy elnevezett tartomány nem tartalmaz oszlopfejléceket, győződjön meg arról, hogy a forrásmunkalap egyes oszlopainak elhelyezkedése és adattípusa megegyezik a céltábla megfelelő mezőijével. Ha az első sor oszlopfejléceket tartalmaz, az oszlopok és a mezők sorrendjének nem kell megegyeznie, de az egyes oszlopok nevének és adattípusának pontosan meg kell egyeznie a megfelelő mező jellemzőivel.

    • Hiányzó vagy felesleges mezők:    Ha a forrásmunkalap egy vagy több mezője szerepel a céltáblában, adja hozzá őket az importálási művelet megkezdése előtt. Ha viszont a tábla tartalmaz olyan mezőket, amelyek nem szerepelnek a forrásban, nem kell törölnie őket a táblából, feltéve, hogy elfogadnak null értékeket.

      Tipp: Egy mező akkor fogad el null értékeket, ha a Kötelező tulajdonságának értéke Nem, és az Érvényességi szabály tulajdonsága sem zárja ki a null értékeket.

    • Elsődleges kulcs:    Ha a tábla elsődlegeskulcs-mezőt tartalmaz, a forrásmunkalapnak vagy -tartománynak olyan oszloppal kell rendelkeznie, amely az elsődlegeskulcs-mezővel kompatibilis értékeket tartalmaz, és az importált kulcsértékek egyediek. Ha egy importált rekord olyan elsődlegeskulcs-értéket tartalmaz, amely már szerepel a céltáblában, az importálási művelet hibaüzenetet jelenít meg.

    • Indexelt mezők:    Ha a tábla egy mezőjének Indexelt tulajdonsága Igen (nem lehet azonos) értékre van állítva, a forrásmunkalap vagy -tartomány megfelelő mezőjének is egyedi értékeket kell tartalmaznia.

      A következő lépések szerint indíthatja el az importálási műveletet.

Az importálási művelet elindítása

  1. Az importáló/csatoló varázsló nem pontosan ugyanott található az Access különféle verzióiban. Válassza az Ön által használt Access-verziónak megfelelő lépéseket:

    • Ha a Microsoft 365, Access 2021 vagy Access 2019 legújabb verzióját használja, a Külső adatok lap Importálás & hivatkozás csoportjában kattintson az Új adatforrás > Fájlból > Excel elemre.

    • Ha Access 2016 használ, a Külső adatok lap Importálás & hivatkozás csoportjában kattintson az Excel elemre.

    Megjegyzés: A Külső adatok lap csak akkor érhető el, ha meg van nyitva egy adatbázis.

  2. A Külső adatok átvétele – Excel-munkalap párbeszédpanelen, a Fájlnév mezőben adja meg az importálni kívánt adatokat tartalmazó Excel fájl nevét.

    vagy

    Kattintson a Tallózás gombra, és keresse meg az importálandó fájlt a Fájl megnyitása párbeszédpanelen.

  3. Adja meg, hogy hogyan szeretné tárolni az importált adatokat.

    Az adatok új táblába történő mentéséhez válassza a Forrásadatok importálása új táblába az aktuális adatbázisban lehetőséget. A program később rákérdez az új tábla nevére.

    Ha egy meglévő táblához kívánja hozzáfűzni az adatokat, válassza a Rekordok másolatának hozzáfűzése a következő táblához lehetőséget, és válasszon egy táblát a legördülő listából. Ez a lehetőség nem érhető el, ha az adatbázis nem tartalmaz táblákat.

    Ha az adatforrás csatolásával csatolt táblát szeretne létrehozni, olvassa el a jelen cikk Excel munkafüzet adatainak csatolása című szakaszát.

  4. Kattintson az OK gombra.

    Elindul a Táblázat importálása varázsló, és végigvezet az importálási folyamaton. Ugorjon a következő lépésekre.

A Táblázat importálása varázsló használata

  1. A varázsló első lapján jelölje ki az importálni kívánt adatokat tartalmazó munkalapot, majd kattintson a Tovább gombra.

  2. A varázsló második oldalán kattintson a Munkalapok megjelenítése vagy a Megnevezett tartományok megjelenítése lehetőségre, válassza ki az importálandó munkalapot vagy megnevezett tartományt, majd kattintson a Tovább gombra.

  3. Ha a forrásként használt adatlap vagy megnevezett tartomány első sora tartalmazza a mezőneveket, jelölje be Az első sor oszlopfejléceket tartalmaz jelölőnégyzetet, és kattintson a Tovább gombra.

    Ha új táblába importálja az adatokat, az Access ezeket az oszlopfejléceket használja a tábla mezőinek elnevezésére. Ezeket a neveket a művelet során és később is módosíthatja. Ha egy meglévő táblához fűzi az adatokat, győződjön meg arról, hogy a forrásmunkalap oszlopfejlécei pontosan megegyeznek a céltábla mezőneveivel.

    Ha meglévő táblához fűz adatokat, ugorjon közvetlenül a 6. lépésre. Ha új táblához ad adatokat, kövesse a hátralévő lépéseket.

  4. A varázsló figyelmeztet, hogy ellenőrizze a mezőtulajdonságokat. A mezők tulajdonságainak megjelenítéséhez kattintson az adott oszlopra a lap alsó felén. Azután a következők egyikét teheti:

    • Ellenőrizze, és ha kell, módosítsa a célmező nevét és adattípusát.

      Az Access az egyes oszlopok első 8 sora alapján tesz javaslatot a megfelelő mező adattípusára. Ha egy oszlop első 8 sorában az adatlap oszlopa többféle típusú értéket tartalmaz (például szöveget és számokat), a varázsló olyan típust javasol, amely az oszlop mindegyik értékével kompatibilis – ez leggyakrabban a Szöveg adattípus. Habár a javasolttól eltérő adattípust is választhat, vegye figyelembe, hogy a kiválasztott adattípusokkal nem kompatibilis értékeket az importálási művelet kihagyja, vagy nem megfelelően konvertálja. A hiányzó vagy nem megfelelő értékek kijavításával kapcsolatosan olvassa el a jelen cikk Hiányzó vagy téves értékeket okozó hibák elhárítása című szakaszát.

    • A mező indexeléséhez az Indexelt tulajdonságot állítsa Igen értékre.

    • Egy forrásoszlop kihagyásához jelölje be a Ne importálja a mezőt (Kihagyja) jelölőnégyzetet.

      A beállítások kiválasztása után kattintson a Tovább gombra.

  5. A következő képernyőn állítsa be a tábla elsődleges kulcsát. Ha Az Access adjon elsődleges kulcsot a táblához lehetőséget választja, az Access a céltábla első mezőjeként felvesz egy Számláló mezőt, és automatikusan feltölti egyedi értékekkel, 1-től kezdve. Kattintson a Tovább gombra.

  6. A varázsló utolsó képernyőjén adjon nevet a céltáblának. Adja meg a tábla nevét az Importálás a következő táblába mezőben. Ha a tábla már létezik, az Access megkérdezi, szeretné-e felülírni a tábla tartalmát. Az Igen gombra kattintva folytathatja a műveletet, a Nem gombra kattintás után megadhat egy másik nevet a céltábla számára, majd a Befejezés gombra kattintva importálhatja az adatokat.

    Ha az Access importálni tudta legalább az adatok egy részét, a varázsló utolsó oldala megjeleníti az importálási művelet állapotát. Ezen kívül mentheti a művelet részleteit későbbi használatra, egy specifikáció formájában. Ugyanakkor ha a művelet teljesen sikertelenül zárult, az Access a Hiba történt a következő fájl importálásánál hibaüzenetet jeleníti meg.

  7. Az Igen gombra kattintva mentheti a művelet részleteit későbbi felhasználás céljából. A részletek mentésével később könnyen megismételheti a műveletet anélkül, hogy újra meg kéne adnia a beállításokat a varázslóban.

További információt arról, hogyan mentheti egy specifikáció részleteit az Importálási vagy exportálási művelet mentése specifikációként című témakörben talál.

További információt a mentett import- vagy csatolási specifikáció futtatásáról a Mentett import- vagy exportspecifikáció futtatása című témakörben talál.

További információt az import- vagy a csatolási feladatok ütemezéséről az Import- vagy exportspecifikáció ütemezése című témakörben talál.

Hiányzó vagy téves értékeket okozó hibák elhárítása

Ha a Hiba történt a következő fájl importálásánál üzenetet kapja, az importálási művelet teljesen sikertelenül zárult. Ha azonban az importálási művelet megjelenít egy párbeszédpanelt, amely a művelet részleteinek mentésére kérdez rá, a művelet az adatok egy részét vagy egészét importálni tudta. Az állapotjelentés mutatja a hibanaplótábla nevét is, amely a művelet során esetlegesen bekövetkezett hibák leírását tartalmazza.

Fontos: Ne feledje, hogy ha az állapotjelentés szerint a művelet sikeres volt, akkor is érdemes ellenőrizni a tábla tartalmát és szerkezetét, hogy meggyőződjön az adatok helyességéről, mielőtt elkezdené használni a táblát.

  • Nyissa meg a céltáblát Adatlap nézetben, és ellenőrizze, hogy minden adat bekerült-e a táblába. Ezenkívül nyissa meg a táblát Tervező nézetben is, hogy ellenőrizze a mezők adattípusát és egyéb tulajdonságait.

  • Nyissa meg a táblát Tervező nézetben is, hogy ellenőrizze a mezők adattípusát és egyéb tulajdonságait.

A következő táblázat ismerteti, mit tehet a hiányzó vagy hibás értékek kijavítása érdekében.

Tipp: Ha a hibajavítás során csak néhány hiányzó értéket talál, azokat manuálisan is felveheti a táblába. Ha viszont sok szám, akár egész oszlopok is hiányoznak, vagy a művelet nem megfelelően importálta őket, akkor a forrásfájlban kell korrigálnia a problémát. Az ismert problémák megoldása után ismételje meg az importálási műveletet.

Probléma

Megoldás

Grafikus elemek

A grafikus elemeket (például emblémákat, diagramokat és képeket) nem lehet importálni. Manuálisan vegye fel őket az adatbázisba az importálás befejezése után.

Számított értékek

A számított oszlopok vagy cellák esetében az Access a számítások eredményét importálja, az alapul szolgáló képletet nem. Az importálás során a képletek eredményével kompatibilis adatformátumot adjon meg (például Szám).

IGAZ és HAMIS, -1 és 0 értékek

Ha a forrásmunkalap vagy -tartomány tartalmaz egy olyan oszlopot, amely csak IGAZ vagy HAMIS értékeket tartalmaz, az Access egy Igen/Nem mezőt hoz létre az oszlop adatainak tárolására, és azt -1 és 0 értékekkel tölti fel. Azonban ha a forrásmunkalap vagy -tartomány egy olyan oszlopot tartalmaz, amely csak -1 és 0 értékeket tartalmaz, az Access alapértelmezés szerint egy Szám típusú mezőbe importálja az oszlop adatait. A probléma elkerülése érdekében az ilyen mező adattípusát Igen/Nem értékre módosíthatja az importálási művelet során.

Többértékű mezők

Ha egy új táblába importál adatokat, vagy hozzáfűzi őket egy meglévő táblához, az Access nem teszi lehetővé a többértékű mezők támogatását, akkor sem, ha a forrásoszlop pontosvesszővel (;) elválasztott értéklistát tartalmaz. A művelet az értéklistát egyetlen értékként kezeli, és szöveges mezőben tárolja.

Csonkított adat

Ha egy oszlop az Access-táblában csonkítottan jeleníti meg az adatokat, próbálja megnövelni az oszlop szélességét Adatlap nézetben. Ha ez nem oldja meg a problémát, akkor az Excel oszlopban tárolt numerikus adat túl nagyméretű volt az Access táblában található mező méretéhez képest. Például az Access-adatbázisban a célmező Mezőméret tulajdonságának értéke Bájt, azonban a forrásadat 255-nél nagyobb értéket tartalmaz. Javítsa az értékeket a forrásfájlban, majd próbálja újra az importálást.

Megjelenítési formátum

Lehetséges, hogy módosítania kell egyes mezők Formátum tulajdonságát Tervező nézetben, hogy az értékek megfelelően jelenjenek meg Adatlap nézetben. Például:

  • Az importálás befejezése után az Igen/Nem típusú mezők -1 és 0 értékeket jelenítenek meg Adatlap nézetben. Ezt úgy korrigálhatja, hogy a mező Formátum tulajdonságát Igen/Nem értékre állítja be, így a mező jelölőnégyzeteket jelenít meg számértékek helyett.

  • A hosszú vagy egyszerű dátumok rövid dátumokként jelennek meg az Access alkalmazásban. Ennek javításához nyissa meg a céltáblát Tervező nézetben, majd állítsa a dátummező Formátum tulajdonságát Hosszú dátum vagy Egyszerű dátum értékre.

Megjegyzés: Ha a forrásmunkalap Rich Text formázást tartalmaz (például félkövér, aláhúzott vagy dőlt betűs szövegek), a művelet a szöveget importálja, de a formázás elvész.

Ismétlődő értékek (kulcsértékhiba)

Az éppen importált rekordok tartalmazhatnak ismétlődő értékeket, amelyek nem tárolhatók a céltábla elsődlegeskulcs-mezőjében, vagy olyan mezőjében, amelynek Indexelt tulajdonságának értéke Igen (nem lehet azonos). Szüntesse meg az ismétlődéseket a forrásfájlban, majd próbálja újra importálni.

4 évvel eltérő dátumértékek

Előfordulhat, hogy az Excel-munkalapról importált dátummezők négy évvel ki vannak kapcsolva. A Windows Excel két dátumrendszert használhat:

  • Az 1904-es dátumrendszer (amelyben a sorozatszámok 0 és 63 918 között mozognak), amely megfelel az 1904. január 1. és 2078. december 31. közötti dátumoknak.

  • Az 1900 dátumrendszer (amelyben a sorozatszámok 1 és 65 380 között mozognak), amely megfelel az 1900. január 1. és 2078. december 31. közötti dátumoknak.

A dátumrendszert az Excel Beállításai: Fájl > beállításai > Speciális > Az 1904-ben használt dátumrendszer használata című témakörben állíthatja be.

Megjegyzés    Ha .xlsb munkafüzetből importál, az mindig az 1900-as dátumrendszert használja a Dátumrendszer beállítástól függetlenül.

Az adatok importálása előtt változtassa meg az Excel-munkafüzet dátumrendszerét, vagy az adatok hozzáfűzése után hajtson végre egy frissítő lekérdezést, amely a [dátummező neve] + 1462 kifejezéssel korrigálja a dátumokat.

A Macintosh Excel csak az 1904-ben használt dátumrendszert használja.

Üres értékek

Előfordulhat, hogy az importálási művelet végén megjelenik egy hibaüzenet, amely szerint egyes adatok elvesztek a művelet során, vagy ha megnyitja a táblát Adatlap nézetben, láthatja, hogy egyes mezőértékek üresek. Ha a forrásoszlopok az Excel-munkalapban nem voltak formázva, vagy az első nyolc forrássor különböző adattípusú értékeket tartalmaz, nyissa meg a forrásadatlapot, és tegye a következőt:

  • Formázza a forrásoszlopokat.

  • Rendezze át úgy a sorokat, hogy az első nyolc forrássor ne tartalmazzon különböző adattípusú értékeket.

  • Az importálási művelet során válassza ki az egyes mezők megfelelő adattípusát. Ha az adattípus nem megfelelő, az importálási művelet befejezése után helytelen vagy null értékeket láthat az egész oszlopban.

Az előző lépések segítségével minimalizálhatja a null értékek megjelenését. Az alábbi táblázat felsorolja azokat az eseteket, amikor még ezek után is null értékeket láthat.

Hiányzó értékek típusa

Importálás célobjektuma

Célmező típusa

Megoldás

Szöveg

Új tábla

Dátum

Cserélje ki a szöveges értékeket dátumértékekkel, és próbálja újra az importálást.

Szöveg

Létező tábla

Szám vagy Dátum

A szöveges értékeket cserélje fel a célmező adattípusának megfelelő értékekkel, majd próbálja újra az importálást.

Dátumértékek helyett numerikus értékek

Az alábbi helyzetekben a dátumértékek helyett látszólag véletlenszerű ötjegyű számok jelennek meg:

  • A munkalap forrásoszlopa az első nyolc sorban csak numerikus értékeket tartalmaz, de a többi sorban dátumértékek találhatók. Ezeket a dátumértékeket a művelet nem konvertálja megfelelően.

  • A forrásoszlop első nyolc sora tartalmaz néhány dátumértéket, és ezt az oszlopot numerikus mezőbe importálta. Ezeket az értékeket a művelet nem konvertálja megfelelően.

    A hibák elkerüléséhez cserélje ki a dátumértékeket numerikus értékekkel, majd próbálja újra az importálást.

    Ha egy főleg dátumértékeket tartalmazó oszlop tartalmaz néhány szöveges értéket is, előfordul, hogy az összes dátumérték látszólag véletlenszerű ötjegyű számként jelenik meg. Ennek elkerülése érdekében cserélje ki a szöveges értékeket dátumértékekkel, majd próbálja újra az importálást.

Numerikus értékek helyett dátumértékek

Az alábbi helyzetekben a tényleges numerikus értékek helyett látszólag véletlenszerű dátumértékek jelennek meg:

  • A munkalap forrásoszlopa az első nyolc sorban csak dátumértékeket tartalmaz, de a többi sorban numerikus értékek találhatók. Ezeket a numerikus értékeket a művelet nem konvertálja megfelelően.

  • A forrásoszlop első nyolc sora tartalmaz néhány numerikus értéket, és ezt az oszlopot Dátum típusú mezőbe importálta. Ezeket a numerikus értékeket a művelet nem konvertálja megfelelően.

Ennek elkerülése érdekében a forrásoszlopban cserélje ki a numerikus értékeket dátumértékekkel, majd próbálja újra az importálást.

Ezenkívül érdemes lehet átnézni a hibanaplótáblát (a varázsló utolsó lapján volt róla szó) Adatlap nézetben. A tábla három mezővel rendelkezik – Hiba, Mező és Sor. A tábla minden sora egy bizonyos hiba információit tartalmazza, és a Hiba mező tartalma segíthet elhárítani a problémát.

Hibaüzenetek és hibaelhárítási tippek

Hiba

Leírás

Csonkított mező

A fájlban található érték túl nagy a mező Mezőméret tulajdonságában szereplő értékhez képest.

Típuskonverziós hiba

A munkalapon található egyik érték nem felel meg a mező adattípusának. Lehet, hogy célmezőben az érték hiányzik, vagy nem megfelelően jelenik meg. Az előző táblában leírtak alapján oldhatja meg ezt a problémát.

Kulcsmegsértési hiba

A rekord elsődleges kulcsa ismétlődő érték – már létezik ilyen érték a táblában.

Érvényességi szabály megsértése

Egy érték nem felel meg a tábla vagy a mező ÉrvényességiSzabály tulajdonságában megadott szabályoknak.

Null érték kötelező mezőben

A mezőben nem szerepelhet üres érték, mivel a mező Kötelező tulajdonsága Igen értékre van állítva.

Null érték Számláló mezőben

Az importált adatok között egy null érték található, amit egy Számláló típusú mezőhöz próbált hozzáfűzni.

Nem elemezhető rekord

A szöveges értékek tartalmazzák a szöveghatároló karaktert (ez általában az idézőjel). Ha egy érték tartalmazza ezt a karaktert, akkor a szövegfájlban kétszer egymás után kell feltüntetni, például:

4 1/2"" átmérő

Vissza a lap tetejére

Csatolt tábla #Szám! és egyéb hibáinak elhárítása

Még ha meg is jelenik A tábla csatolása befejeződött üzenet, célszerű megnyitni a táblát Adatlap nézetben, és meggyőződni arról, hogy a sorok és oszlopok a megfelelő adatokat mutatják.

Ha bárhol a táblában hiányzó adatokat vagy hibákat lát, cselekedjen az alábbi táblázat útmutatása alapján, és próbálja meg újra a csatolást. Ne feledje, hogy közvetlenül nem vehet fel adatokat a csatolt táblába, mivel az ilyen táblák csak olvashatók.

Probléma

Megoldás

Grafikus elemek

Az Excel-munkalap grafikus elemeit (például az emblémákat, diagramokat és képeket) nem lehet Access táblába csatolni.

Megjelenítési formátum

Egyes mezők esetében az Adatlap nézetben való megfelelő megjelenítéshez módosítani kell a Formátum tulajdonság beállítását.

Számított értékek

A számított oszlopok vagy cellák eredményei megjelennek a megfelelő mezőben, de az Access táblában nem nézheti meg az azt előállító képletet vagy kifejezést.

Csonkított szöveges értékek

Növelje meg az oszlop szélességét Adatlap nézetben. Ha még ezután sem látja az egész értéket, lehetséges, hogy az érték hosszabb 255 karakternél. Az Access csak az első 255 karaktert tudja csatolni, így a csatolás helyett érdemesebb importálni az ilyen adatokat.

Numerikus mező túlcsordulása hibaüzenet

Előfordulhat, hogy a csatolt tábla megfelelőnek tűnik, de később, amikor egy lekérdezést futtat a táblán, a Numerikus mező túlcsordulása hibaüzenetet kapja. Ennek oka a csatolt tábla mezőjének adattípusa és a mezőben tárolt adat típusa közötti eltérés lehet.

IGAZ és HAMIS, -1 és 0 értékek

Ha a forrásmunkalap vagy -tartomány tartalmaz egy olyan oszlopot, amely csak IGAZ vagy HAMIS értékeket tartalmaz, az Access egy Igen/Nem mezőt hoz létre a csatolt táblában az oszlop adatainak tárolására. Azonban ha a forrásmunkalap vagy -tartomány egy olyan oszlopot tartalmaz, amely csak -1 és 0 értékeket tartalmaz, az Access alapértelmezés szerint egy Szám típusú mezőbe importálja az oszlop adatait, és nem módosíthatja annak adattípusát. Ha szeretné Igen/Nem típusú mezőben megjeleníteni ezeket az adatokat, a forrásoszlopnak IGAZ és HAMIS értékeket kell tartalmaznia.

Többértékű mezők

Az Access nem teszi lehetővé a többértékű mezők támogatását, akkor sem, ha a forrásoszlop pontosvesszővel (;) elválasztott értéklistát tartalmaz. A művelet az értéklistát egyetlen értékként kezeli, és szöveges mezőben tárolja.

#Szám!

Az Access az alábbi esetekben a #Szám! hibaértéket jeleníti meg a tényleges adat helyett:

  • Ha egy főleg szöveges értékeket tároló forrásmező tartalmaz néhány numerikus vagy dátumértéket, az Access nem csatolja ezeket az értékeket.

  • Ha egy főleg numerikus értékeket tároló forrásmező tartalmaz néhány szöveges értéket, az Access nem csatolja ezeket az értékeket.

  • Ha egy főleg dátumértékeket tároló forrásmező tartalmaz néhány szöveges értéket, az Access nem csatolja ezeket az értékeket.

Az alábbiak alapján minimumra csökkentheti a táblában megjelenő null értékek számát:

  1. Gondoskodjon arról, hogy a forrásoszlopok ne tartalmazzanak különböző adattípusú értékeket.

  2. Formázza az Excel-munkalap oszlopait.

  3. A csatolás során válassza ki az összes mező számára a megfelelő adattípusokat. Ha az adattípus nem megfelelő, előfordulhat, hogy a létrejövő oszlop minden sora csak #Szám! értékeket tartalmaz.

Dátumértékek helyett numerikus értékek

Ha egy látszólag véletlenszerű ötjegyű számot lát egy mezőben, valószínű, hogy a forrásoszlop főleg numerikus értékeket tartalmaz, valamint néhány dátumértéket. A numerikus oszlopokban található dátumértékeket az Access tévesen numerikus értékekké konvertálja. Cserélje ki a dátumértékeket numerikus értékekkel, majd próbálja újra a csatolást.

Numerikus értékek helyett dátumértékek

Ha egy látszólag véletlenszerű dátumértéket lát egy mezőben, valószínű, hogy a forrásoszlop főleg dátumértékeket tartalmaz, valamint néhány numerikus értéket. A dátumoszlopokban található numerikus értékeket az Access tévesen dátumokká konvertálja. Cserélje ki a numerikus értékeket dátumértékekkel, majd próbálja újra a csatolást.

Vissza a lap tetejére

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.

A közösségek segítségével kérdéseket tehet fel és válaszolhat meg, visszajelzést adhat, és részletes ismeretekkel rendelkező szakértőktől hallhat.