Applies ToAccess pro Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Článek vysvětluje, jak v accessové databázi upravit nebo změnit datový typ pole v tabulce.

V tomto článku

Vysvětlení datových typů

Při prvním návrhu a vytvoření databáze naplánujete jednu nebo více tabulek, v každé tabulce naplánujete pole (sloupce) a u každého pole nastavíte jeho datový typ. Pokud třeba potřebujete uložit data a časy, nastavíte poli datový typ Datum a čas. Pokud potřebujete ukládat jména a adresy, nastavte jedno nebo více polí na datový typ Krátký text atd.

Access poskytuje mnoho různých datových typů a každý typ má konkrétní účel. Úplný seznam všech podporovaných datových typů v různých verzích Accessu najdete v tématech Datové typy pro desktopové databáze Accessu a Úvod do datových typů a vlastností polí.

Další informace o vytváření a používání vyhledávacích polí najdete v článku Vytvoření nebo odstranění pole s více hodnotami.

Datové typy také představují základní způsob ověřování dat, protože zajistí, že uživatelé do polí tabulky zadají správné datové typy. Text třeba nejde zadat do pole, do kterého se smí zadávat jenom čísla.

Změna datových typů

Než budete podle těchto kroků postupovat dále, pamatujte si, že změnou datového typu můžete zkrátit (oříznout) některá (nebo všechna) data v poli a v některých případech je můžete i úplně odebrat. Další informace o tom, jak Access změní data, když změníte datový typ, najdete v části Omezení při změně datových typů tohoto článku.

Poznámka: Datové typy polí v tabulce můžete v Accessu nastavit v zobrazení Datový list nebo v návrhovém zobrazení. Postup v této části vysvětluje způsob nastavení datového typu v obou zobrazeních. Když nastavujete datové typy v návrhovém zobrazení, zobrazí se další volba Průvodce vyhledáváním. Tato volba ve skutečnosti není datový typ. Průvodce vyhledáváním se používá k vytvoření vyhledávacích polí, která propojí pole cizího klíče s jinými tabulkami. U vyhledávacích polí Access automaticky nastaví datový typ Číslo.

Změna datových typů v zobrazení Datový list

  1. V navigačním podokně přejděte k tabulce, kterou chcete změnit, a poklikejte na ni.

    Access tabulku otevře v zobrazení Datový list.

  2. Vyberte pole (sloupec), které chcete změnit.

  3. Na kartě Pole tabulky klikněte ve skupině Vlastnosti na šipku v rozevíracím seznamu vedle položky Datový typ a vyberte datový typ. 

  4. Uložte změny.

Změna datových typů v návrhovém zobrazení

  1. Pokud je tabulka otevřená v zobrazení datového listu, klikněte pravým tlačítkem na kartu dokumentu tabulky a klikněte na Návrhové zobrazení.

    – nebo –

    Pokud tabulka není otevřená, klikněte v navigačním podokně pravým tlačítkem na tabulku, kterou chcete změnit, a v místní nabídce klikněte na Návrhové zobrazení.

  2. Přejděte k poli, které chcete změnit, a ze seznamu ve sloupci Datový typ vyberte nový datový typ.

  3. Uložte změny.

Začátek stránky

Omezení při změně datových typů

Možnost změny datového typu u všech polí má následující výjimky:

  • Číselná pole se zapnutou vlastností Replikační identifikátor

  • Pole Objekt OLE

  • Pole Příloha

Pro většinu datových typů také platí, že je můžete změnit, i když pole obsahuje data. V závislosti na původním a novém datovém typu, které chcete použít, může Access část dat zkrátit nebo odstranit, případně může převod úplně zakázat.

V následující tabulce jsou uvedené možné převody datových typů, které jsou proveditelné v Accessu. Tabulka také popisuje omezení uplatňovaná Accessem při převodu.

Převod na tento typ

Z tohoto typu

Změny nebo omezení

Krátký text

Dlouhý text

Access odstraní všechno kromě prvních 255 znaků.

Číslo

Bez omezení

Datum a čas

Žádné omezení pro datum a čas.

Není povoleno pro datum a čas prodloužení.

Měna

Bez omezení

Automatické číslo

Bez omezení

Ano/Ne

Hodnota -1 (Ano je pole typu Ano/ne) se převede na Ano. Hodnota 0 (Ne je pole typu Ano/ne) se převede na Ne.

Hypertextový odkaz

Aplikace Access zkrátí odkazy delší než 255 znaků.

Dlouhý text

Krátký text

Bez omezení

Číslo

Bez omezení

Datum a čas

Žádné omezení pro datum a čas.

Není povoleno pro datum a čas prodloužení.

Měna

Bez omezení

Automatické číslo

Bez omezení

Ano/Ne

Hodnota -1 (Ano je pole typu Ano/ne) se převede na Ano. Hodnota 0 (Ne je pole typu Ano/ne) se převede na Ne.

Hypertextový odkaz

Bez omezení

Číslo

Krátký text

Krátký text se musí skládat z čísel a platných oddělovačů měny a desetinných míst. Počet znaků v poli Krátký text musí spadat do velikosti nastavené pro pole Číslo.

Další informace o velikostech číselných polí najdete v článku Vytvoření nebo odstranění pole Číslo nebo Měna.

Dlouhý text

Pole Dlouhý text musí obsahovat pouze text a platné oddělovače měny a desetinných míst. Počet znaků v poli Dlouhý text musí spadat do velikosti nastavené pro pole Číslo.

Další informace o velikostech číselných polí najdete v článku Vytvoření nebo odstranění pole Číslo nebo Měna.

Číslo, ale s odlišnou velikostí pole nebo přesností

Hodnoty nesmí být větší ani menší, než jaké jdou uložit do nového pole. Při změně přesnosti může Access některé hodnoty zaokrouhlit.

Datum a čas

Datum a čas:

Data, která je možné převést, závisí na velikosti číselného pole. Access ukládá všechna data jako pořadová čísla a hodnoty dat jako celá čísla s dvojitou přesností a plovoucí desetinnou čárkou.

Access používá 30. prosince 1899 jako datum 0. Data mimo rozsah 18. dubna 1899 a 11. září 1900 překračují velikost bajtového pole. Data mimo rozsah 13. dubna 1810 a 16. září 1989 překračují velikost celočíselného pole.

Aby bylo možné zadávat všechna data, nastavte vlastnost Velikost pole u pole typu Číslo na hodnotu Dlouhé celé číslo nebo větší.

Další informace o sériových datech a o tom, jak Access používá a ukládá hodnoty kalendářních dat, najdete v článku Formátování pole data a času.

Datum a čas prodloužení:

Nepovoleno.

Měna

Hodnoty nesmí překročit (ani být menší než) nastavený limit velikosti daného pole. Například pole typu Měna můžete převést na pole typu Celé číslo jen v případě, že hodnoty jsou větší než 255 a menší než 32 767.

Automatické číslo

Hodnoty musí spadat do omezení velikosti nastaveného pro toto pole.

Ano/Ne

Hodnoty Ano budou převedeny na -1. Hodnoty Ne budou převedeny na 0.

Hypertextový odkaz

Nejde použít.

Datum a čas

Krátký text

Původní text musí být rozpoznatelná kombinace data nebo data a času. Například 18-Jan-2006.

Dlouhý text

Původní text musí být rozpoznatelná kombinace data nebo data a času. Například 18-Jan-2006.

Číslo

Hodnota musí spadat do rozsahu od -657 434 do 2 958 465,99998843.

Rozšířené datum a čas

Bez omezení

Měna

Hodnota musí spadat do rozsahu od -657 434 Kč do 2 958 465,9999 Kč.

Automatické číslo

Hodnota musí být vyšší než -657 434 a nižší než 2 958 466.

Ano/Ne

Hodnota -1 (Ano) se převede na 29. prosince 1899. Hodnota 0 (Ne) se převede na půlnoc (0:00:00).

Hypertextový odkaz

Nejde použít.

Rozšířené datum a čas

Krátký text

Nepovoleno.

Dlouhý text

Nepovoleno.

Číslo

Nepovoleno.

Datum a čas

Zlomkové sekundy se ztratí, a pokud je rok mimo rozsah podporovaný datem a časem, hodnota se odstraní. Další informace najdete v tématu Použití datového typu Rozšířené datum a čas.

Měna

Nepovoleno.

Automatické číslo

Nepovoleno.

Ano/Ne

Nepovoleno.

Hypertextový odkaz

Nejde použít.

Měna

Krátký text

Text musí sestávat z čísel a platných oddělovačů.

Dlouhý text

Text musí sestávat z čísel a platných oddělovačů.

Číslo

Bez omezení

Datum a čas

Datum a čas: Žádná omezení, ale Access může hodnotu zaokrouhlit.

Datum a čas prodloužení: Není povoleno.

Automatické číslo

Bez omezení

Ano/ne

Hodnota -1 (Ano) se převede na hodnotu 1 Kč. Hodnota 0 (Ne) se převede na hodnotu 0 Kč.

Hypertextový odkaz

Nejde použít.

Automatické číslo

Krátký text

Není povoleno, pokud pole typu Automatické číslo slouží jako primární klíč.

Dlouhý text

Není povoleno, pokud pole typu Automatické číslo slouží jako primární klíč.

Číslo

Není povoleno, pokud pole typu Automatické číslo slouží jako primární klíč.

Datum a čas

Datum a čas: Není povoleno, pokud pole Automatické číslo slouží jako primární klíč.

Datum a čas prodloužení: Není povoleno.

Měna

Není povoleno, pokud pole typu Automatické číslo slouží jako primární klíč.

Ano/Ne

Není povoleno, pokud pole typu Automatické číslo slouží jako primární klíč.

Hypertextový odkaz

Nejde použít.

Ano/Ne

Krátký text

Původní text musí obsahovat jen hodnoty Ano, Ne, Pravda, Nepravda, Zapnuto nebo Vypnuto.

Dlouhý text

Původní text musí obsahovat jen hodnoty Ano, Ne, Pravda, Nepravda, Zapnuto nebo Vypnuto.

Číslo

Nula a hodnota Null budou převedeny na Ne, všechny ostatní hodnoty na Ano.

Datum a čas

Datum a čas: Hodnota Null nebo 12:00:00 AM se převede na Ne, všechny ostatní hodnoty se převedou na Ano.

Datum a čas prodloužení: Není povoleno.

Měna

Nuly a hodnoty Null se převedou na Ne. Všechny ostatní hodnoty se převedou na Ano.

Automatické číslo

Access převede všechny hodnoty na Ano.

Hypertextový odkaz

Nejde použít.

Hypertextový odkaz

Krátký text

Pokud původní text obsahuje platnou webovou adresu, například adatum.com , www.adatum.com nebo http://www.adatum.com, Access text převede na hypertextový odkaz. Access se pokusí převést jiné hodnoty, což znamená, že vidíte podtržený text a kurzor myši se změní, když na odkaz přejdete, ale odkazy nefungují. Text může obsahovat libovolný platný webový protokol: http://, gopher://, telnet://, ftp://, wais:// atd.

Dlouhý text

Viz předchozí položka. Platí stejná omezení.

Číslo

Není povoleno, pokud je pole typu Číslo součástí relace. Pokud je původní hodnota ve tvaru platné IP adresy (čtyři trojice čísel oddělené tečkami: nnn.nnn.nnn.nnn) a čísla odpovídají webové adrese, bude výsledkem převodu platný odkaz. V ostatních případech Access přidá na začátek každé hodnoty předponu http://, ale výsledné odkazy nebudou platné.

Datum a čas

Access připojí na začátek každé adresy http://, ale skoro žádné výsledné odkazy nebudou funkční.

Měna

Access připojí na začátek každé hodnoty http://, ale podobně jako u kalendářních dat nebudou skoro žádné výsledné odkazy funkční.

Automatické číslo

Není povoleno, jestliže je pole typu Automatické součástí relace. Access připojí před každou hodnotu řetězec http://, avšak téměř žádné výsledné odkazy nebudou funkční.

Ano/Ne

Aplikace Access převede všechny hodnoty Ano na číslo -1 a všechny hodnoty Ne na 0 a připojí před každou hodnotu řetězec http://. Výsledné odkazy nebudou funkční.

Začátek stránky

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.