A Nagy méretű szám adattípus nem pénzügyi numerikus értéket tárol, és kompatibilis az SQL_BIGINT adattípussal az ODBC-ben. Ezzel az adattípussal hatékonyan végezhet számításokat nagy számokkal.
Ezt az adattípust felveheti az Access-táblákba mezőként. Kapcsolódhat a megfelelő – például SQL Server bigint – adattípust használó adatbázisokhoz, illetve importálhat belőlük. A Nagy méretű szám adattípus felvételéhez Access 2016 szükséges (16.0.7812-es vagy újabb build).
Tartalom
Nagy méretű szám mező felvétele táblába
A Nagy méretű szám adattípus (nyolc bájt) a Szám adattípusnál (négy bájt) sokkal nagyobb számítási tartományt biztosít. A Szám adattípus tartománya például -2^31 és 2^31-1 közé esik, míg a Nagy szám tartománya -2^63 és 2^63-1 között van. További információt az Adattípusok és mezőtulajdonságok – Bevezetés című témakör tartalmaz.
Amikor felvesz egy Nagy méretű szám mezőt egy táblába, és menti a táblatervet, engedélyezi a Nagy méretű szám adattípust, és az adatbázis a továbbiakban nem lesz kompatibilis a korábbi Access-verziókkal. A táblaterv mentése előtt egy figyelmeztető üzenetben értesítést kap, ha az adatbázisnak kompatibilisnek kell maradnia. További információt a Megfontolandó szempontok a korábbi verziókkal való kompatibilitással kapcsolatban című szakaszban talál.
Az SQL_BIGINT adattípust használó külső adatbázisokkal való összekapcsolás vagy azokból importálás
A Nagy méretű szám adattípus használható a hivatkozott vagy importált adatokkal, többek között a bigint adattípust használó SQL Server-adatbázisokkal való hatékony munkához is. A Nagy méretű szám adattípus támogatása előtt az Access az azzal egyenértékű adattípust a Rövid szöveg adattípusra konvertálta át.
A Nagy méretű szám adattípus engedélyezése az összekapcsolási és importálási műveletekhez lehetővé teszi, hogy külső adatforrásokra hivatkozzon és azokból importáljon egy ODBC-illesztő használatával, amely támogatja az SQL_BIGINT adattípust, beleértve az adott adattípuson alapuló elsődleges kulcsot. A Windows-zal telepített ODBC-illesztőt használva kapcsolódhat például ezekhez a külső adatforrásokhoz, illetve a Nagy méretű szám mezőket tartalmazó, Access 2016-os fájlformátumú (.accdb) egyéb adatbázisokhoz.
A Nagy méretű szám adattípus engedélyezése
A Nagy méretű szám adattípus alapértelmezés szerint nem engedélyezett az összekapcsolási és importálási műveletekhez. A támogatást azonban explicit módon engedélyezheti A bigint adattípus (nagy méretű számok) támogatása csatolt és importált táblák esetén Access-beállítással. A jelölőnégyzet bejelölésekor egy figyelmeztető üzenetben értesítést kap, ha az adatbázisnak kompatibilisnek kell maradnia. A jelölőnégyzet bejelölését követően az adatbázis a továbbiakban nem lesz kompatibilis az Access korábbi verzióival.
További információt Az aktuális adatbázis felhasználói beállításainak megadása című témakör és a Megfontolandó szempontok a korábbi verziókkal való kompatibilitással kapcsolatban című szakasz tartalmaz.
A meglévő táblák nem konvertálódnak automatikusan
A Nagy méretű szám adattípus támogatása nem módosítja automatikusan a meglévő táblák adattípusát. Előfordulhat, hogy korábban hivatkozott egy adatforrásra vagy importált egy adatforrásból egy ODBC-illesztő használatával, amely támogatja az SQL_BIGINT adattípust (például az SQL Server bigint adattípust). Az Access mindkét esetben Rövid szöveg adattípusra konvertálta át a mezőt. Ha az adattípust Nagy méretű szám adattípusra szeretné módosítani, tegye az alábbiakat:
Csatolt tábla: engedélyezze a BigInt támogatására vonatkozó beállítást, majd frissítse a csatolt táblákat a Csatolttábla-kezelő segítségével (válassza a Külső adatok > Csatolttábla-kezelő lehetőséget, jelölje ki a megfelelő táblákat, majd válassza az OK gombot). Ez a művelet Rövid szöveg adattípusról Nagy méretű szám adattípusra konvertálja át az oszlopot.
Importált tábla Módosítsa a Rövid szöveg adattípust tartalmazó mezőt a Nagy méretű szám adattípusra (Nyissa meg a táblát Tervező nézetben, jelölje ki a mezőt az Adattípus oszlopban, válassza a Nagy szám lehetőséget az adattípusok listájából, majd mentse a módosításokat).
A Nagy méretű szám adattípus támogatása hatásának ismertetése
Mielőtt elkezdené használni a Nagy méretű szám adattípust, fontos megismernie, hogy milyen hatással lehet az Access-adatbázisokra.
Az Access 2007-2016-os fájlformátum (.accdb) átbélyegzése Access 2016-ra
Összegzésképpen elmondhatjuk, hogy a Nagy méretű szám adattípus támogatása kétféleképpen engedélyezhető: mező felvételével egy helyi táblába a Nagy méretű szám adattípussal és A bigint adattípus (nagy méretű számok) támogatása csatolt és importált táblák esetén Access-beállítás bejelölésével. A Nagy méretű szám adattípus támogatásának engedélyezése azonban az adatbázis olyan végleges módosítása, amely nem vonható vissza. Az Access minden esetben figyelmeztető üzenetet jelenít meg a módosítás elvégzése előtt.
A Nagy méretű szám adattípus engedélyezése a háttérben átbélyegzi az Access 2007-2016-os fájlformátumot (.accdb) Access 2016-ra. Egy adatbázisfájl-formátum bélyegzése azt jelenti, hogy adott módosítást végzett a fájlformátumon, az adatbázis verziószáma nagyobb lett, de a fájlformátum egyébként ugyanolyan maradt. Amikor megkísérli megnyitni az adatbázist az Access 2013-ban vagy az Access 2016-ban, az Access a következőképpen olvassa be a bélyeget:
-
Ha az adatbázis verziószáma kisebb, mint 16.7, a Nagy méretű szám adattípus nem engedélyezett, és nem tudja megnyitni az adatbázist.
-
A 16.7-es vagy nagyobb verziószámú adatbázisokban a Nagy méretű szám adattípus engedélyezett, és az adatbázist csak az Access 2016-ban nyithatja meg.
A Nagy méretű szám adattípus támogatásának összegzése a termékverziók esetén
Az alábbi táblázat összesíti a lehetséges eseteket, amelyekkel találkozhat a Nagy méretű szám adattípus használatakor a különböző termékverziókban. Ne feledje, hogy az engedélyezés akkor fordul elő, amikor a Nagy méretű szám adattípust felveszi egy táblába, és menti a tervet, vagy megadja az összekapcsolás vagy importálás engedélyezésére szolgáló beállítást.
: A termék verziószámának megtekintéséről a Melyik Office-verziót használom? című témakörben talál további információt.
A Nagy méretű szám adattípus állapota |
Termék verziószáma: az Access 2013 és az Access 2016 verziószáma kisebb, mint 16.0.7812 |
Termék verziószáma: az Access 2016 verziószáma 16.0.7812 vagy újabb |
Engedélyezve |
Nem tudja megnyitni az adatbázist, és hibaüzenet jelenik meg egy súgóhivatkozással. Az eset kerülő megoldásáért lásd: „A Nagy méretű szám adattípus támogatásának eltávolítása egy Access 2007-2016-os fájlformátumú adatbázisból”. |
Megnyithatja az adatbázist. A Nagy méretű szám adattípussal definiált helyi táblamezőket a program nagy számokként kezeli. A csatolt táblákat frissítheti. Ha az oszlopokat korábban Rövid szöveg adattípusként kezelte a program, automatikusan Nagy méretű szám adattípussá konvertálja őket. |
Nem engedélyezett |
Megnyithatja az adatbázist. A csatolt táblákat frissítheti. Ha a csatolt táblában lévő oszlopok a BigInt adattípuson alapulnak, és a program Rövid szöveg adattípusra konvertálta őket, így maradnak. Az adatbázisfájl verziója ugyanaz marad. |
Megnyithatja az adatbázist. A csatolt táblákat frissítheti. Ha a csatolt táblában lévő oszlopok a BigInt adattípuson alapulnak, és program Rövid szöveg adattípusra konvertálta őket, így maradnak. Az adatbázisfájl verziója ugyanaz marad. |
: A Nagy méretű szám adattípus semmilyen körülmények között sem támogatott az Access-fájlformátumokkal (.mdb) az Access 2007-2016-os fájlformátumot megelőzően.
Annak meghatározása, hogy egy Access-adatbázis esetén engedélyezve van-e a Nagy méretű szám adattípus
Előfordulhat, hogy örököl egy Access-adatbázist, és meg szeretné határozni, hogy a Nagy méretű szám adattípus engedélyezve van-e. A következőket teheti:
A címsor vizsgálata: Ha az adatbázis le van bélyegezve, a címsoron az <adatbázis neve> (Access 2016) szerepel. A címsoron egyébként az <adatbázis neve> (Access 2007-2016) szerepel.
Vizsgálat programozott módon Az adatbázis aktuális verziószámának megtekintése. Nyomja le a CTRL+G billentyűkombinációt a Visual Basic Azonnali ablak megjelenítéséhez, írja be ?CurrentDb().Version , majd nyomja le az Enter billentyűt. Ha a visszatérési érték kisebb, mint 16,7, a támogatás nincs engedélyezve. Ha a visszatérési érték 16,7 vagy magasabb, akkor a támogatás engedélyezve van.
Megfontolandó szempontok a korábbi verziókkal való kompatibilitással kapcsolatban
Ha meg szeretné tartani a különböző fájlformátumokkal való kompatibilitást, fontos megismernie az adatbázis-környezetet. Az Access-fájlformátumokról a Melyik Access-fájlformátumot használjam? című témakörben talál további információkat.
Az alábbi három szempontot kell figyelembe vennie.
Az aktuális megosztott adatbázisfájl-formátumú környezet fenntartása
Ha fenn szeretne tartani egy megosztott adatbázisfájl-formátumú környezetet az Access 2007-2016-os fájlformátumú (.accdb) és a korábbi fájlformátumú (.mdb) adatbázisokkal, tegye az alábbiakat:
-
Ne vegye fel a Nagy méretű szám adattípust oszlopként egyetlen táblába se.
-
Ne engedélyezze a Nagy méretű szám adattípust az összekapcsolási és importálási műveletekhez. További információt Az aktuális adatbázis felhasználói beállításainak megadása című témakör tartalmaz.
A Nagy méretű szám adattípus támogatásának hozzáadása egy Access 2007-2016-os fájlformátumú adatbázishoz
Ha a Nagy méretű szám adattípus támogatását szeretné hozzáadni egy Access 2007-2016-os fájlformátumú (.accdb) adatbázishoz, végezze el az alábbiakat:
-
Nyissa meg az adatbázist az Access 2016-ban (16.0.7812-es vagy újabb verzióban).
-
Engedélyezze a Nagy méretű szám adattípust a csatolási és importálási műveletekhez. További információ: Az adatok adatbázisbeli megjelenítésének és tárolásának beállításainak kiválasztása.
-
Frissítse a csatolt táblákat a Csatolttábla-kezelő segítségével (válassza a Külső adatok > Csatolttábla-kezelő lehetőséget, jelölje ki a megfelelő táblákat, majd válassza az OK gombot).
VAGY
Vegyen fel egy Nagy méretű szám adattípusú mezőt, és mentse a táblatervet.
Ennek következtében a Rövid szöveg adattípusú mezőket Nagy méretű szám adattípussá konvertálja a program.
A Nagy méretű szám adattípus támogatásának eltávolítása egy Access 2016-os fájlformátumú adatbázisból
Az Access 2016 előtti Access-verziókból nem lehet Access 2016-os fájlformátumú adatbázist megnyitni. A problémát a következőképp kerülheti meg:
-
Hozzon létre egy új adatbázist 2007-2016-os fájlformátumban, és győződjön meg arról, hogy a Nagy méretű szám adattípus támogatása az összekapcsolási és importálási műveletekhez nincs engedélyezve. További információt Az aktuális adatbázis felhasználói beállításainak megadása című témakör tartalmaz.
-
Az új adatbázisban importálja a kívánt objektumokat az eredeti adatbázisból.
-
Az új adatbázisban hivatkozzon az eredeti adatbázisbeli táblákra.
Ennek eredményeként a Nagy méretű szám adattípusú mezőket Rövid szöveg adattípussá konvertálja a program, és az új adatbázis kompatibilis lesz az összes Access 2007-2016-os fájlformátummal (.accdb).