Tento článok vysvetľuje, ako upraviť alebo zmeniť typ údajov použitý pre pole tabuľky v databáze programu Access.
Obsah tohto článku
Informácie o typoch údajov
Keď navrhujete a vytvárate databázu, naplánujete jednu alebo viac tabuliek, naplánujete polia (stĺpce) pre jednotlivé tabuľky a nastavíte typ údajov pre jednotlivé polia. Ak napríklad potrebujete uložiť dátumy a časy, nastavíte pole na typ údajov Dátum a čas. Ak potrebujete uložiť mená a adresy, nastavte jedno alebo viac polí na typ údajov Krátky text atď.
Access poskytuje mnoho rozličných typov údajov a každý z nich má špecifický účel. Úplný zoznam všetkých typov údajov podporovaných v rozličných verziách Accessu nájdete v témach Typy údajov v počítačových databázach Accessu a Úvodné informácie o typoch údajov a vlastnostiach polí.
Ďalšie informácie o vytváraní a používaní vyhľadávacích polí nájdete v článku Vytvorenie alebo odstránenie poľa s viacerými hodnotami.
Typy údajov poskytujú základnú formu overovania údajov, pretože pomáhajú zaistiť, že používatelia do polí tabuľky zadajú správne typy údajov. Napríklad do poľa nastaveného tak, aby akceptovalo len čísla, nemožno zadať text.
Zmena typu údajov
Pred vykonaním nasledovných krokov majte na pamäti, že zmena typu údajov môže skrátiť (orezať) niektoré alebo všetky údaje v poli a v niektorých prípadoch môže údaje úplne odstrániť. Informácie o menení údajov Accessom v prípade zmeny typu údajov nájdete v sekcii Obmedzenia týkajúce sa zmien typov údajov ďalej v tomto článku.
Poznámka: Access umožňuje nastavenie typov údajov pre polia tabuľky počas práce v údajovom zobrazení alebo návrhovom zobrazení. Kroky v tejto sekcii vysvetľujú, ako nastaviť typ údajov v oboch zobrazeniach. Keď typ údajov nastavujete v návrhovom zobrazení, zobrazuje sa navyše možnosť Sprievodca vyhľadávaním. Nejde o typ údajov. Sprievodcu vyhľadávaním možno použiť na vytvorenie vyhľadávacích polí, ktoré prepájajú polia cudzieho kľúča s inými tabuľkami. Access predvolene nastaví vyhľadávacie polia na typ údajov Číslo.
Zmena typu údajov v údajovom zobrazení
-
Na navigačnej table vyhľadajte a dvakrát kliknite na tabuľku, ktorú chcete zmeniť.
Access otvorí tabuľku v údajovom zobrazení.
-
Vyberte pole (stĺpec), ktoré chcete zmeniť.
-
Na karte Polia tabuľky kliknite v skupine Vlastnosti na šípku v rozbaľovacom zozname vedľa položky Typ údajov a potom vyberte typ údajov.
-
Uložte zmeny.
Zmena typu údajov v návrhovom zobrazení
-
Ak máte tabuľku otvorenú v údajovom zobrazení, kliknite pravým tlačidlom myši na kartu dokumentu pre danú tabuľku a potom kliknite na položku Návrhové zobrazenie.
alebo
Ak tabuľku nemáte otvorenú, na navigačnej table kliknite pravým tlačidlom myši na tabuľku, ktorú chcete zmeniť, a potom v kontextovej ponuke kliknite na položku Návrhové zobrazenie.
-
Vyhľadajte pole, ktoré chcete zmeniť, a vyberte nový typ údajov v zozname v stĺpci Typ údajov.
-
Uložte zmeny.
Obmedzenia týkajúce sa zmien typov údajov
Typ údajov možno spravidla zmeniť pre všetky typy polí s výnimkou nasledovného:
-
číselné polia s povolenou vlastnosťou Identifikátor replikácie,
-
polia s typom údajov Objekt OLE,
-
polia s typom údajov Príloha.
Okrem toho môžete zmeniť väčšinu typov údajov, ak pole údaje obsahuje. V závislosti od pôvodného typu údajov a nového typu údajov, ktorý chcete použiť, však Access môže niektoré údaje skrátiť alebo odstrániť a dokonca nemusí konverziu vôbec povoliť.
Nasledujúca tabuľka uvádza možné konverzie typov údajov, ktoré možno vykonať v programe Access a popisuje akékoľvek obmedzenia, ktoré môže Access pre konverziu uplatniť.
Konvertovanie na tento typ |
Z tohto typu |
Zmeny alebo obmedzenia |
---|---|---|
Krátky text |
Dlhý text |
Program Access odstráni všetky znaky okrem prvých 255 znakov. |
Číslo |
Bez obmedzení. |
|
Dátum a čas |
Žiadne obmedzenia pre dátum a čas. Pre dátum a čas nie je povolené predĺženie. |
|
Mena |
Bez obmedzení. |
|
Automatické číslovanie |
Bez obmedzení. |
|
Áno/Nie |
Hodnota –1 (Áno v poli typu Áno/Nie) sa skonvertuje na Áno. Hodnota 0 (Nie v poli typu Áno/Nie) sa skonvertuje na Nie. |
|
Hypertextové prepojenie |
Program Access skráti prepojenia dlhšie ako 255 znakov. |
|
Dlhý text |
Krátky text |
Bez obmedzení. |
Číslo |
Bez obmedzení. |
|
Dátum a čas |
Žiadne obmedzenia pre dátum a čas. Pre dátum a čas nie je povolené predĺženie. |
|
Mena |
Bez obmedzení. |
|
Automatické číslovanie |
Bez obmedzení. |
|
Áno/Nie |
Hodnota –1 (Áno v poli typu Áno/Nie) sa skonvertuje na Áno. Hodnota 0 (Nie v poli typu Áno/Nie) sa skonvertuje na Nie. |
|
Hypertextové prepojenie |
Bez obmedzení. |
|
Číslo |
Krátky text |
Krátky text musí obsahovať čísla a platnú menu a oddeľovače desatinných miest. Počet znakov v poli Krátky text musí spadať do veľkosti nastavenej pre pole Číslo. Ďalšie informácie o veľkostiach číselných polí nájdete v článku Vytvorenie alebo odstránenie poľa Číslo alebo Mena. |
Dlhý text |
Pole Dlhý text musí obsahovať iba text a platnú menu a oddeľovač desatinných miest. Počet znakov v poli Dlhý text musí spadať do veľkosti nastavenej pre pole Číslo. Ďalšie informácie o veľkostiach číselných polí nájdete v článku Vytvorenie alebo odstránenie poľa Číslo alebo Mena. |
|
Pole typu Number, ktoré má inú dĺžku poľa alebo presnosť |
Hodnoty nemôžu byť dlhšie alebo kratšie ako limit určujúci veľkosť poľa. Zmena presnosti môže zapríčiniť, že Access niektoré hodnoty zaokrúhli. |
|
Dátum a čas |
Dátum a čas: Dátumy, ktoré je možné konvertovať, sú závislé od veľkosti poľa typu Číslo. Nezabudnite, že Access ukladá všetky dátumy ako poradové čísla dátumu a hodnoty dátumu ukladá ako celé čísla s pohyblivou desatinnou čiarkou a dvojitou presnosťou. Access používa dátum 30. december 1899 ako dátum 0. Dátumy mimo rozsahu 18. apríla 1899 a 11. septembra 1900 presahujú veľkosť poľa Byte. Dátumy mimo rozsahu od 13. apríla 1810 do 16. septembra 1989 presahujú veľkosť poľa Integer. Ak chcete prispôsobiť všetky možné dátumy, nastavte vlastnosť Veľkosť poľa pre pole typu Číslo na hodnotu Long Integer alebo vyššiu hodnotu. Ďalšie informácie o poradových číslach dátumov a spôsobe, akým Access používa a ukladá hodnoty dátumu, nájdete v článku Formátovanie poľa dátumu a času. Dátum a čas predĺžený: Nie je povolené. |
|
Mena |
Hodnoty nesmú byť väčšie (alebo menšie) ako limit veľkosti nastavený pre pole. Napríklad pole typu Mena môžete konvertovať na pole Integer len vtedy, keď sú hodnoty väčšie ako 255 a zároveň nepresahujú hodnotu 32 767. |
|
Automatické číslovanie |
Hodnoty musia spadať do limitu pre veľkosť nastaveného pre pole. |
|
Áno/Nie |
Hodnoty Yes sa skonvertujú na hodnotu -1. Hodnoty No sa skonvertujú na hodnotu 0. |
|
Hypertextové prepojenie |
Nevzťahuje sa. |
|
Dátum a čas |
Krátky text |
Pôvodný text musí byť rozpoznateľný dátum alebo kombinácia dátumu a času. Napríklad 18-Jan-2006. |
Dlhý text |
Pôvodný text musí byť rozpoznateľný dátum alebo kombinácia dátumu a času. Napríklad 18-Jan-2006. |
|
Číslo |
Hodnota musí spadať medzi -657 434 a 2 958 465,99998843. |
|
Date/Time Extended |
Bez obmedzení. |
|
Mena |
Hodnota musí spadať medzi -657 434 Sk a 2 958 465,9999 Sk. |
|
Automatické číslovanie |
Hodnota musí presahovať -657 434 a byť menšia ako 2 958 466. |
|
Áno/Nie |
Hodnota -1 (Áno) sa skonvertuje na 29. december 1899. Hodnota 0 (Nie) sa skonvertuje na polnoc (12:00:00). |
|
Hypertextové prepojenie |
Nevzťahuje sa. |
|
Date/Time Extended |
Krátky text |
Nie je povolené. |
Dlhý text |
Nie je povolené. |
|
Číslo |
Nie je povolené. |
|
Dátum a čas |
Zlomkové sekundy sa stratia a ak je rok mimo rozsahu podporovaného dátumom a časom, hodnota sa odstráni. Ďalšie informácie nájdete v téme Používanie typu údajov Date/Time Extended. |
|
Mena |
Nie je povolené. |
|
Automatické číslovanie |
Nie je povolené. |
|
Áno/Nie |
Nie je povolené. |
|
Hypertextové prepojenie |
Nevzťahuje sa. |
|
Mena |
Krátky text |
Text musí pozostávať z čísel a platných oddeľovačov. |
Dlhý text |
Text musí pozostávať z čísel a platných oddeľovačov. |
|
Číslo |
Bez obmedzení |
|
Dátum a čas |
Dátum a čas: Žiadne obmedzenia, ale Access môže hodnotu zaokrúhliť. Dátum a čas predĺžený: Nepovolené. |
|
AutoNumber |
Bez obmedzení |
|
Áno/Nie |
Hodnota –1 (Áno) sa skonvertuje na hodnotu €1. Hodnota 0 (Nie) sa skonvertuje na hodnotu €0. |
|
Hypertextové prepojenie |
Nevzťahuje sa. |
|
Automatické číslovanie |
Krátky text |
Nie je povolené, ak pole typu AutoNumber slúži ako hlavný kľúč. |
Dlhý text |
Nie je povolené, ak pole typu AutoNumber slúži ako hlavný kľúč. |
|
Číslo |
Nie je povolené, ak pole typu AutoNumber slúži ako hlavný kľúč. |
|
Dátum a čas |
Dátum a čas: Nie je povolené, ak pole automatické číslovanie slúži ako hlavný kľúč. Dátum a čas predĺžený: Nepovolené. |
|
Mena |
Nie je povolené, ak pole typu AutoNumber slúži ako hlavný kľúč. |
|
Áno/Nie |
Nie je povolené, ak pole typu AutoNumber slúži ako hlavný kľúč. |
|
Hypertextové prepojenie |
Nevzťahuje sa. |
|
Áno/Nie |
Krátky text |
Pôvodný text musí pozostávať iba z hodnôt Yes, No, True, False, On alebo Off. |
Dlhý text |
Pôvodný text musí pozostávať iba z hodnôt Yes, No, True, False, On alebo Off. |
|
Číslo |
Nula alebo prázdna hodnota sa skonvertuje na hodnotu No, všetky ostatné hodnoty sa skonvertujú na hodnotu Yes. |
|
Dátum a čas |
Dátum a čas: Null alebo 12:00:00 AM sa skonvertuje na nie, všetky ostatné hodnoty sa skonvertujú na áno. Dátum a čas predĺžený: Nepovolené. |
|
Mena |
Nuly alebo prázdne hodnoty sa skonvertujú na hodnotu Nie, všetky ostatné hodnoty sa skonvertujú na hodnotu Áno. |
|
AutoNumber |
Access skonvertuje všetky hodnoty na hodnotu Áno. |
|
Hypertextové prepojenie |
Nevzťahuje sa. |
|
Hypertextové prepojenie |
Krátky text |
Ak pôvodný text obsahuje platnú webovú adresu, napríklad adatum.com, www.adatum.com alebo http://www.adatum.com, Access skonvertuje text na hypertextové prepojenie. Access sa pokúsi skonvertovať iné hodnoty, čo znamená, že sa zobrazuje podčiarknutý text, a kurzor myši sa zmení, keď ukážete na prepojenie, ale prepojenia nefungujú. Text môže obsahovať ľubovoľný platný webový protokol: http://, gopher://, telnet://, ftp://, wais:// atď. |
Dlhý text |
Pozrite si predchádzajúcu položku. Na tento prípad sa vzťahujú rovnaké obmedzenia. |
|
Číslo |
Nie je povolené, keď je pole typu Číslo súčasťou vzťahu. Ak je pôvodná hodnota vo forme platnej adresy IP (štyri trojciferné čísla oddelené bodkou: nnn.nnn.nnn.nnn) a čísla sa zhodujú s webovou adresou, výsledkom konverzie bude platné prepojenie. V opačnom prípade Access pripojí reťazec http:// na začiatok každej hodnoty, no výsledné prepojenia budú neplatné. |
|
Dátum a čas |
Access pripojí reťazec http:// na začiatok každej adresy, no výsledné prepojenia sú takmer vždy nefunkčné. |
|
Mena |
Access pripojí reťazec http:// na začiatok každej hodnoty, no podobne ako pri dátumoch sú výsledné prepojenia takmer vždy nefunkčné. |
|
Automatické číslovanie |
Nie je povolené, keď je pole typu AutoNumber súčasťou vzťahu. Program Access pripojí reťazec http:// na začiatok každej hodnoty, no výsledné prepojenia sú takmer vždy nefunkčné. |
|
Áno/Nie |
Program Access skonvertuje všetky hodnoty Yes na hodnotu -1, všetky hodnoty No na hodnotu 0 a na začiatok každej hodnoty pripojí reťazec http://. Výsledné prepojenia nebudú fungovať. |