Tento článok vysvetľuje, ako upraviť alebo zmeniť typ údajov pre pole tabuľky v accessovej databáze.
Obsah tohto článku
Informácie o typoch údajov
Keď navrhujete a vytvárate databázu, naplánujete jednu alebo viacero tabuliek. Okrem toho môžete naplánovať polia (stĺpce) pre jednotlivé tabuľky a nastaviť typ údajov pre jednotlivé polia. Ak napríklad potrebujete uložiť dátumy a časy, nastavte pole na typ údajov Dátum a čas. Ak potrebujete uložiť mená a adresy, nastavte jedno alebo viacero polí na typ údajov Krátky text.
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é overovanie údajov, pretože pomáhajú zabezpečiť, aby používatelia do polí tabuľky zadali správny druh údajov. Nemôžete napríklad zadať text do poľa, ktoré prijíma iba čísla.
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. V niektorých prípadoch sa môžu údaje úplne odstrániť. Informácie o menení údajov Accessom v prípade zmeny typu údajov nájdete v časti Obmedzenia týkajúce sa zmien typov údajov ďalej v tomto článku.
Poznámka
V Accesse môžete nastaviť typy ú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 rozbaľovacieho zoznamu vedľa položky Typ údajov a potom vyberte požadovaný 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. 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 potom v stĺpci Typ údajov vyberte nový 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ť.
V nasledujúcej tabuľke sú uvedené konverzie typov údajov, ktoré možno vykonať v Accesse, a popisuje všetky obmedzenia, ktoré môže Access nariadiť.
| 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 | Neexistujú žiadne obmedzenia týkajúce sa dátumu a času. Nie je povolené pre rozšírený dátum a čas. |
|
| 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 | Neexistujú žiadne obmedzenia týkajúce sa dátumu a času. Nie je povolené pre rozšírený dátum a čas. |
|
| 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, platnú menu a oddeľovač desatinných miest. Počet znakov v poli Krátky text musí spadať do veľkosti nastavenej pre pole typu Number. Ďalšie informácie o veľkostiach číselných polí nájdete v článku Vytvorenie alebo odstránenie poľa typu Číslo alebo Mena. |
| Dlhý text | Pole Dlhý text môže obsahovať len text, platnú menu a oddeľovač desatinných miest. Počet znakov v poli Dlhý text musí spadať do veľkosti nastavenej pre pole typu Number. Ďalšie informácie o veľkostiach číselných polí nájdete v článku Vytvorenie alebo odstránenie poľa typu Čí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íl 1899 až 11. september 1900 presahujú veľkosť poľa Byte. Dátumy mimo rozsahu 13. apríl 1810 až 16. september 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átumov, nájdete v článku Formátovanie poľa dátumu a času. Rozšírený dátum a čas: 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. Príklad: 18.01.2006. |
| Dlhý text | Pôvodný text musí byť rozpoznateľný dátum alebo kombinácia dátumu a času. Príklad: 18.01.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 (Yes) sa skonvertuje na 29. december 1899. Hodnota 0 (No) sa skonvertuje na polnoc (00: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 možnosťou Dátum a čas, 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: Bez obmedzení, ale Access môže hodnotu zaokrúhliť. Rozšírený dátum a čas: nie je povolený. |
|
| 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 typu AutoNumber slúži ako hlavný kľúč. Rozšírený dátum a čas: nie je povolený. |
|
| 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 00:00:00 AM sa skonvertuje na hodnotu No, všetky ostatné hodnoty sa skonvertujú na hodnotu Yes. Rozšírený dátum a čas: nie je povolený. |
|
| 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 Yes. | |
| 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, program Access skonvertuje text na hypertextové prepojenie. Access sa pokúsi skonvertovať aj iné hodnoty. Znamená to, že zobrazený bude podčiarknutý text a kurzor myši sa pri ukázaní na prepojenie zmení, prepojenia však nebudú fungovať. 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í http:// na začiatok každej hodnoty, no výsledné prepojenia budú neplatné. | |
| Dátum a čas | Access pripojí http:// na začiatok každej adresy, no výsledné prepojenia sú takmer vždy nefunkčné. | |
| Mena | Access pripojí 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. Access pripojí http:// na začiatok každej hodnoty, no výsledné prepojenia sú takmer vždy nefunkčné. | |
| Áno/Nie | Access skonvertuje všetky hodnoty Yes na hodnotu -1, všetky hodnoty No na hodnotu 0 a pripojí http:// na začiatok každej hodnoty. Výsledné prepojenia nebudú fungovať. |