Úprava alebo zmena nastavenia typu údajov pre pole

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

Zmena typu údajov

Obmedzenia týkajúce sa zmien typov údajov

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, nastavíte jedno alebo viacero polí na typ údajov 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 Pridanie alebo zmena vyhľadávacieho poľa, ktoré umožňuje uloženie viacerých hodnôt.

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í

  1. Na navigačnej table vyhľadajte a dvakrát kliknite na tabuľku, ktorú chcete zmeniť.

    Access otvorí tabuľku v údajovom zobrazení.

  2. Vyberte pole (stĺpec), ktoré chcete zmeniť.

  3. Na karte Polia v skupine Vlastnosti kliknite na šípku rozbaľovacieho zoznamu vedľa položky Typ údajov a potom vyberte typ údajov. Ak používate Access 2007 na karte Údajový hárok kliknite v skupine Typy údajov a formátovanie na šípku rozbaľovacieho zoznamu vedľa položky Typ údajov a potom vyberte typ údajov.

  4. Uložte zmeny.

Zmena typu údajov v návrhovom zobrazení

  1. 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.

  2. Vyhľadajte pole, ktoré chcete zmeniť, a vyberte nový typ údajov v zozname v stĺpci Typ údajov.

  3. Uložte zmeny.

Na začiatok stránky

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

Text

Memo

Access odstráni všetky znaky okrem prvých 255 znakov.

Číslo

Bez obmedzení.

Dátum a čas

Bez obmedzení.

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

Access skráti prepojenia dlhšie ako 255 znakov.

Memo

Text

Bez obmedzení.

Číslo

Bez obmedzení.

Dátum a čas

Bez obmedzení.

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

Text

Pole typu Text musí obsahovať čísla, platnú menu a oddeľovač desatinných miest. Počet znakov v poli typu Text musí spadať do veľkosti nastavenej pre pole typu Číslo.

Ďalšie informácie o veľkostiach číselných polí nájdete v téme Vloženie, vytvorenie alebo odstránenie poľa na uchovávanie číselných hodnôt.

Memo

Pole typu Memo môže obsahovať len text, platnú menu a oddeľovač desatinných miest. Počet znakov v poli typu Memo musí spadať do veľkosti nastavenej pre pole typu Number.

Ďalšie informácie o veľkostiach číselných polí nájdete v téme Vloženie, vytvorenie alebo odstránenie poľa na uchovávanie číselných hodnôt.

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á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 Zadanie hodnoty dátumu alebo času.

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

Text

Pôvodný text musí byť rozpoznateľný dátum alebo kombinácia dátumu a času, ako je napríklad 18.01.2006.

Memo

Pôvodný text musí byť rozpoznateľný dátum alebo kombinácia dátumu a času, ako je napríklad 18.01.2006.

Číslo

Hodnota musí spadať medzi -657 434 a 2 958 465,99998843.

Mena

Hodnota musí spadať medzi -657 434 eur a 2 958 465,9999 eur.

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 (00:00:00).

Hypertextové prepojenie

Nevzťahuje sa.

Mena

Text

Text musí pozostávať z čísel a platných oddeľovačov.

Memo

Text musí pozostávať z čísel a platných oddeľovačov.

Číslo

Bez obmedzení

Dátum a čas

Bez obmedzení, ale Access môže hodnotu zaokrúhliť.

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

Text

Nie je povolené, ak pole typu AutoNumber slúži ako hlavný kľúč.

Memo

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

Nie je povolené, ak pole typu AutoNumber slúži ako hlavný kľúč.

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

Text

Pôvodný text musí pozostávať iba z hodnôt Yes, No, True, False, On alebo Off.

Memo

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

Prázdna hodnota alebo hodnota 00:00:00 sa skonvertuje na hodnotu No, všetky ostatné hodnoty sa skonvertujú na hodnotu Yes.

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

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ť aj iné hodnoty. Znamená to, že zobrazený bude podčiarknutý text a kurzor myši sa pri ukázaní na prepojenie zmení, prepojenie však nebude fungovať. Text môže obsahovať ľubovoľný platný webový protokol: http://, gopher://, telnet://, ftp://, wais:// atď.

Memo

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. Access pripojí reťazec 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 na začiatok každej hodnoty pripojí reťazec http://. Výsledné prepojenia nebudú fungovať.

Na začiatok stránky

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×