Mezők adattípusának módosítása

Hatókör
Microsoft 365-höz készült Access Access 2024 Access 2021 Access 2019 Access 2016

Ez a cikk azt ismerteti, hogyan módosíthatja vagy módosíthatja az Access-adatbázisok táblamezőire alkalmazott adattípust.

Tartalom

Az adattípusok ismertetése

Amikor először tervez és hoz létre egy adatbázist, egy vagy több táblát tervez meg, az egyes táblák mezőit (oszlopait), és minden mezőhöz beállít egy adattípust. Ha például dátumokat és időpontokat kell tárolnia, egy mezőt Dátum/idő adattípusra kell állítania. Ha neveket és címeket kell tárolnia, beállíthat egy vagy több mezőt a Rövid szöveg adattípusra, és így tovább.

Az Access számos különböző adattípust biztosít, és mindegyik típusnak meghatározott célja van. Az Access különböző verzióiban támogatott adattípusok teljes listáját az Asztali Access-adatbázisok adattípusai és az Adattípusok és mezőtulajdonságok – Bevezetés című témakörben találja.

A keresőmezők létrehozásáról és használatáról további információt a Többértékű mező létrehozása vagy törlése című témakörben talál.

Az adattípusok továbbá az adatérvényesítés egy egyszerű formáját is nyújtják, hiszen segítségükkel biztosítható, hogy a felhasználók a megfelelő adattípusokat adják meg a tábla mezőiben. Nem adhat meg például szöveget egy csak számok elfogadására beállított mezőben.

Adattípusok módosítása

Az alábbi lépések végrehajtása előtt ne feledje, hogy az adattípus módosításakor a program csonkolhatja (levághatja) egy mező adatainak egy részét vagy egészét, egyes esetekben pedig akár teljesen eltávolíthatja az adatokat. Ha többet szeretne megtudni arról, hogy az Access hogyan változtatja meg az adatokat egy adattípus módosításakor, olvassa el a jelen cikk későbbi, Az adattípusok módosítására vonatkozó korlátozások című szakaszát.

Megjegyzés

Az Accessben adatlap vagy Tervező nézetben állíthatja be a táblamezők adattípusait. Az itt szereplő lépések azt mutatják be, hogy hogyan állíthatja be az adattípusokat mindkét nézetben. Ha az adattípusok beállítását Tervező nézetben végzi, egy további lehetőség, a Keresés varázsló is igénybe vehető. Ez valójában nem adattípus. A Keresés varázsló ehelyett olyan keresőmezők létrehozására szolgál, amelyek az idegenkulcs-mezőket más táblákhoz kapcsolják. Az Access a keresőmezőket alapértelmezés szerint Szám adattípusúra állítja.

Adattípusok módosítása Adatlap nézetben

  1. A navigációs ablakban kattintson duplán a módosítani kívánt táblára.
    Az Access megnyitja a táblát Adatlap nézetben.
  2. Jelölje ki a módosítani kívánt mezőt (oszlopot).
  3. A Táblamezők lap Tulajdonságok csoportjában kattintson az Adattípus melletti legördülő lista nyilára, majd válasszon egy adattípust. 
  4. Mentse a módosításokat.

Adattípusok módosítása Tervező nézetben

  1. Ha a tábla Adatlap nézetben van megnyitva, kattintson a jobb gombbal a tábla dokumentumfülére, és kattintson a Tervező nézet elemre.
    – vagy –
    Ha nincs megnyitva a tábla, a navigációs ablakban kattintson a jobb gombbal a módosítani kívánt táblára, majd válassza a helyi menü Tervező nézet parancsát.
  2. Keresse meg a módosítani kívánt mezőt, és válasszon egy új adattípust az Adattípus oszlopban lévő listából.
  3. Mentse a módosításokat.

Vissza a lap tetejére

Az adattípusok módosítására vonatkozó korlátozások

Általában elmondható, hogy minden mező adattípusa módosítható, az alábbiak kivételével:

  • Azok a Szám adattípusú mezők, amelyeknek engedélyezve van a Replikációs azonosító tulajdonsága.
  • OLE-objektum adattípusú mezők.
  • Melléklet adattípusú mezők.

A legtöbb adattípus akkor módosítható, ha a mező tartalmaz adatokat. Az eredeti adattípustól és a használni kívánt új adattípustól függően azonban az Access csonkolhat vagy törölhet bizonyos adatokat, vagy az is előfordulhat, hogy egyáltalán nem engedélyezi a konverziót.

Az alábbi táblázat felsorolja az Accessben elvégezhető lehetséges adattípus-konverziókat, és ismerteti az Access által az átalakításra esetlegesen alkalmazott korlátozásokat.

Konvertált típus Eredeti típus Módosítások és korlátozások
Rövid szöveg Hosszú szöveg Csak az első 255 karakter marad meg.
Szám Nincsenek korlátozások.
Dátum és idő Nincs korlátozás a dátumra/időre vonatkozóan.
A meghosszabbított dátum/idő nem engedélyezett.
Pénznem Nincsenek korlátozások.
Számláló Nincsenek korlátozások.
Igen/Nem A -1 értéket (az Igen/Nem adattípusú mezőben ez képviseli az Igen értéket) Igen értékké konvertálja. A 0 értéket (az Igen/Nem adattípusú mezőben ez képviseli a Nem értéket) Nem értékké konvertálja.
Hivatkozás Az Access csonkítja a 255 karakternél hosszabb hivatkozásokat
Hosszú szöveg Rövid szöveg Nincsenek korlátozások.
Szám Nincsenek korlátozások.
Dátum és idő Nincs korlátozás a dátumra/időre vonatkozóan.
A meghosszabbított dátum/idő nem engedélyezett.
Pénznem Nincsenek korlátozások.
Számláló Nincsenek korlátozások.
Igen/Nem A -1 értéket (az Igen/Nem adattípusú mezőben ez képviseli az Igen értéket) Igen értékké konvertálja. A 0 értéket (az Igen/Nem adattípusú mezőben ez képviseli a Nem értéket) Nem értékké konvertálja.
Hivatkozás Nincsenek korlátozások.
Szám Rövid szöveg A rövid szövegnek számokból és érvényes pénznem- és tizedeselválasztókból kell állnia. A Rövid szöveg mezőben szereplő karakterek számának a Szám mezőhöz beállított méreten belül kell lennie.
A számmezők méretéről további információt a Szám vagy Pénznem mező létrehozása vagy törlése című cikkben talál.
Hosszú szöveg A Hosszú szöveg mező csak szöveget, érvényes pénznem- és tizedeselválasztókat tartalmazhat. A Hosszú szöveg mezőben szereplő karakterek számának a Szám mezőhöz beállított méreten belül kell lennie.
A számmezők méretéről további információt a Szám vagy Pénznem mező létrehozása vagy törlése című cikkben talál.
Más mezőméretű vagy pontosságú Szám mező Az értékek nem lehetnek sem kisebbek, sem nagyobbak az új mezőméret által tárolhatónál. A pontosság módosítása esetén az Access kerekíthet egyes értékeket.
Dátum és idő Dátum/idő:
A konvertálható dátumok tartománya a Szám adattípusú mező méretétől függ. Ne feledje, hogy az Access minden dátumot számmal azonosít, és a dátumértékeket dupla pontosságú egész értékekként tárolja.
Az Access 1899. december 30-át használja 0. dátumként. Az 1899. április 18-i és 1900. szeptember 11-i tartományon kívüli dátumok meghaladják a Bájt mező méretét. Az 1810. április 13. és 1989. szeptember 16. közötti dátumok meghaladják az egész szám mező méretét.
Az összes lehetséges dátum tárolásához állítsa a Szám adattípusú mező Mezőméret tulajdonságát Hosszú egész vagy annál nagyobb értékre.
A dátumokról, valamint arról, hogy az Access hogyan használja és tárolja a dátumértékeket, olvassa el a Dátum és idő mező formázása című cikket.
Meghosszabbított dátum/idő:
Nem engedélyezett.
Pénznem Az értékek nem lehetnek sem nagyobbak, sem kisebbek a mező beállított méretkorlátainál. Csak olyan Pénznem adattípusú mezőket konvertálhat például Egész hosszúságú mezőkké, amelyekben az értékek nagyobbak 255-nél, de nem nagyobbak 32 767-nél.
Számláló Az értékeknek a mező beállított méretén belülre kell esniük.
Igen/Nem Az "Igen" értékek -1 értékké alakulnak. A "Nem" értékek 0-ra alakulnak.
Hivatkozás Nem alkalmazható.
Dátum/Idő Rövid szöveg Az eredeti szövegnek felismerhető dátum- vagy dátum-idő kombinációnak kell lennie. Például: 2006. január 18.
Hosszú szöveg Az eredeti szövegnek felismerhető dátum- vagy dátum-idő kombinációnak kell lennie. Például: 2006. január 18.
Szám Az értékeknek -657 434 és 2 958 465,99998843 közé kell esniük.
Meghosszabbított dátum/idő Nincsenek korlátozások.
Pénznem Az értékeknek -657 434 Ft és 2 958 465,9999 Ft közé kell esniük.
Számláló Az értékeknek -657 434 és 2 958 466 közé kell esniük.
Igen/Nem A -1 (Igen) érték 1899. december 29-ére alakul. A 0 (Nem) érték éjfélre (12:00:00) lesz konvertálva.
Hivatkozás Nem alkalmazható.
Meghosszabbított dátum/idő Rövid szöveg Nem engedélyezett.
Hosszú szöveg Nem engedélyezett.
Szám: Nem engedélyezett.
Dátum és idő A tört másodpercek elvesznek, és ha az év kívül esik a Dátum/idő által támogatott tartományon, akkor az érték törlődik. További információ: A kiterjesztett dátum/idő adattípus használata.
Pénznem Nem engedélyezett.
Számláló Nem engedélyezett.
Igen/Nem Nem engedélyezett.
Hivatkozás Nem alkalmazható.
Pénznem Rövid szöveg A szövegnek érvényes számokból és elválasztókból kell állnia.
Hosszú szöveg A szövegnek érvényes számokból és elválasztókból kell állnia.
Szám Nincsenek korlátozások
Dátum és idő Dátum/idő: Nincsenek korlátozások, de az Access kerekítheti az értéket.
Meghosszabbított dátum/idő: Nem engedélyezett.
Számláló Nincsenek korlátozások
Igen/Nem A -1 (Igen) érték $1-ra lesz konvertálva. A 0 (Nem) érték 0$-ra lesz konvertálva.
Hivatkozás Nem alkalmazható.
Számláló Rövid szöveg Nem engedélyezett, ha a Számláló mező az elsődleges kulcs.
Hosszú szöveg Nem engedélyezett, ha a Számláló mező az elsődleges kulcs.
Szám Nem engedélyezett, ha a Számláló mező az elsődleges kulcs.
Dátum és idő Dátum/idő: Nem engedélyezett, ha a Számláló mező elsődleges kulcsként szolgál.
Meghosszabbított dátum/idő: Nem engedélyezett.
Pénznem Nem engedélyezett, ha a Számláló mező az elsődleges kulcs.
Igen/Nem Nem engedélyezett, ha a Számláló mező az elsődleges kulcs.
Hivatkozás Nem alkalmazható.
Igen/Nem Rövid szöveg Az eredeti szöveg a következő értékek egyike lehet: Igen, Nem, Igaz, Hamis, Be vagy Ki.
Hosszú szöveg Az eredeti szöveg a következő értékek egyike lehet: Igen, Nem, Igaz, Hamis, Be vagy Ki.
Szám A nulla és a null érték Nem, minden más érték Igen formában jelenik meg.
Dátum és idő Dátum/idő: Null vagy 12:00:00 AM lesz Nem, minden más érték Igen értékké alakul.
Meghosszabbított dátum/idő: Nem engedélyezett.
Pénznem A nulla és a null értékek Nem, minden más érték Igen formában jelenik meg.
Számláló Az Access az összes értéket Igen formájúvá konvertálja.
Hivatkozás Nem alkalmazható.
Hivatkozás Rövid szöveg Ha az eredeti szöveg érvényes webcímet tartalmaz, például adatum.com, www.adatum.com vagy http://www.adatum.com, az Access hivatkozássá alakítja a szöveget. Az Access a többi értéket is megkísérli konvertálni, aminek hatására aláhúzott szöveg jelenik meg, az egérmutató pedig megváltozik, amikor a hivatkozásra mutat, de maga a hivatkozás nem működik. A szöveg bármilyen érvényes webprotokollt tartalmazhat: http://, gopher://, telnet://, ftp://, wais:// stb.
Hosszú szöveg Lásd az előző bejegyzést. Ugyanezek a korlátozások érvényesek.
Szám Nem engedélyezett, ha a Szám adattípusú mező egy kapcsolat része. Ha az eredeti érték egy érvényes IP-címet formáz (négy háromjegyű szám, pontokkal elválasztva: nnn.nnn.nnn.nnn), és az IP-cím megegyezik egy webcímmel, a konverzió érvényes hivatkozást eredményez. Ellenkező esetben az Access http:// fűz az egyes értékek elejéhez, és az eredményként kapott hivatkozások érvénytelenek.
Dátum és idő Az Access http:// fűz az egyes címek elejéhez, de az eredményül kapott hivatkozások szinte soha nem fognak működni.
Pénznem Az Access http:// fűz az egyes értékek elejéhez, de a dátumokhoz hasonlóan az eredményül kapott hivatkozások szinte soha nem fognak működni.
Számláló Nem használható, ha a Számláló mező kapcsolatban szerepel. Az Access http:// fűz az egyes értékek elejéhez, de az eredményül kapott hivatkozások szinte soha nem fognak működni.
Igen/Nem Az Access az összes Igen értéket -1-re, a Nem értékeket pedig 0-ra konvertálja, és http:// fűz az egyes értékek elejéhez. A létrejövő hivatkozások nem működnek.

Vissza a lap tetejére