Office
Přihlásit se
Použití vstupních masek ke kontrole formátu zadávaných dat

Použití vstupních masek ke kontrole formátu zadávaných dat

Zadávání správných dat do desktopové databáze Accessu můžete uživatelům usnadnit tím, že polím, která vždy obsahují data v určitém formátu, nastavíte vstupní masky. Vstupní masku můžete použít třeba u telefonního čísla, aby ho uživatelé do příslušného pole zadávali ve správném formátu.

Vstupní maska ovlivňuje jenom zadávání dat do Accessu, ale nemění způsob ukládání dat. Ten určuje datový typ pole a další vlastnosti. Další informace o ukládání dat v Accessu najdete v článku Úvod k datovým typům a vlastnostem polí.

Důležité informace:  Tento článek platí jenom pro desktopové databáze Accessu. Webové aplikace Accessu ani webové databáze vstupní masky nepodporují.

V tomto článku

Vstupní masky

Znaky, které definují vstupní masky

Kdy se použití vstupních masek v Accessu vyhnout

Přidání vstupní masky k poli tabulky pomocí Průvodce vstupní maskou

Vytváření vlastních vstupních masek

Příklady vstupních masek

Použití vstupních masek v e-mailových adresách

Vstupní masky

Vstupní maska je řetězec znaků, který označuje formát platných vstupních hodnot. Vstupní masky je možné použít pro pole tabulky, dotazu a v případě ovládacích prvků na formulářích a sestavách. Vstupní maska je uložena jako vlastnost objektu.

Vstupní masku lze použít v případě, kdy je nutné zachovat jednotnost vstupních hodnot. Vstupní masku můžete použít například u pole, ve kterém jsou uložena telefonní čísla a aplikace Access pak bude vyžadovat vstupní hodnotu obsahující deset číslic. Je-li zadáno telefonní číslo bez směrového čísla oblasti, nebudou data v aplikaci Access zapsána, dokud nebude přidán údaj o směrovém číslu oblasti.

Tři části vstupní masky

Vstupní masky jsou tvořeny jednou povinnou částí a dvěma nepovinnými částmi. Každá část je oddělena středníkem. Jednotlivé části slouží k těmto účelům:

  • První část je povinná. Zahrnuje znaky masky či jejich řetězec (posloupnost), zástupné znaky a doslovná data jako taková, závorky, tečky a pomlčky.

  • Druhá část není povinná. Týká se vložených znaků masky a způsobu jejich ukládání v polích. Pokud je druhá část nastavená na 0, ukládají se znaky spolu s daty. Pokud je nastavená na 1, znaky se jenom zobrazují, ale neukládají. Nastavení druhé části na 1 šetří úložný prostor databáze.

  • Třetí část vstupní masky je také nepovinná a definuje jeden znak, který bude použit jako zástupný symbol označující místo pro zadání jednoho znaku dat. Aplikace Access používá standardně podtržítko (_). Pokud chcete použít jiný znak, zadejte ho do třetí části masky.

Tady je příklad vstupní masky telefonního čísla ve formátu používaném v USA: (999) 000-000;0;-:

  • V masce jsou použity dva zástupné znaky – 9 a 0. Znak 9 označuje nepovinnou číslici (zadání směrového čísla oblasti proto není povinné) a každý znak 0 označuje povinnou číslici.

  • Znak 0 v druhé části vstupní masky znamená, že znaky masky budou uloženy spolu s daty.

  • Třetí část vstupní masky určuje, že jako zástupný symbol má být místo podtržítka (_) použita pomlčka (-).

Znaky, které definují vstupní masky

V následující tabulce jsou uvedeny zástupné znaky a literály (doslovné znaky) pro vstupní masky a je vysvětleno, jak řídí zadávání dat:

Znak

Vysvětlení

0

Uživatel musí zadat číslici (0 až 9).

9

Uživatel může zadat číslici (0 až 9).

#

Uživatel může zadat číslici, mezeru nebo symbol plus či minus. Pokud uživatel pozici přeskočí, aplikace Access zadá mezeru.

L

Uživatel musí zadat písmeno.

?

Uživatel může zadat písmeno.

A

Uživatel musí zadat písmeno nebo číslici.

a

Uživatel může zadat písmeno nebo číslici.

&

Uživatel musí zadat znak nebo mezeru.

C

Uživatel může zadat znaky nebo mezery.

. , : ; - /

Zástupné znaky desetinných oddělovačů a oddělovačů tisíců, oddělovače data a času. Znak, který vyberete, závisí na místním nastavení Microsoft Windows.

>

Všechny následující znaky budou převedeny na velká písmena.

<

Všechny následující znaky budou převedeny na malá písmena.

!

Zajistí vyplnění vstupní masky zleva doprava, a nikoli zprava doleva.

\

Bezprostředně následující znaky se zobrazí doslova.

""

Znaky uzavřené v uvozovkách se zobrazí doslova.

Kdy se použití vstupních masek v Accessu vyhnout

Vstupní masky jsou velmi užitečné, nejsou však vhodné pro každou situaci. Vstupní masky neupoužívejte v těchto případech:

  • Občas je nutné zadat data, která neodpovídají masce. Vstupní maska nepovoluje výjimky.

  • Pro pole Datum a čas chcete použít ovládací prvek Výběr data. Vstupní masky nejsou s ovládacím prvkem Výběr data kompatibilní.

Přidání vstupní masky k poli tabulky pomocí Průvodce vstupní maskou

Vstupní masky je možné používat u polí, u nichž je nastaven datový typ Text, Číslo (s výjimkou typu Replikační identifikátor), Měna nebo Datum a čas.

Poznámka: Pokud použijete vstupní masku u pole typu Datum a čas, nebude u tohoto pole dostupný ovládací prvek Výběr data.

  1. V navigačním podokně klikněte pravým tlačítkem myši na tabulku a v místní nabídce klikněte na příkaz Návrhové zobrazení.

  2. Klikněte na pole, ke kterému chcete přidat vstupní masku.

  3. Na kartě Obecný klikněte v oblasti Vlastnosti pole na pole vlastnosti Vstupní maska.

  4. Kliknutím na tlačítko Vytvořit Tlačítko Tvůrce spusťte Průvodce vstupní maskou.

  5. V seznamu Vstupní masky vyberte typ masky, kterou chcete přidat.

    Průvodce vstupní maskou v desktopové databázi Accessu

  6. Klikněte do pole Vyzkoušet a zadejte data, abyste vyzkoušeli, jak vstupní maska funguje.

  7. Chcete-li ponechat vstupní masku beze změn, klikněte na tlačítko Další.

  8. Vyberte možnost určující způsob, jak mají být data uložena.

  9. Klikněte na tlačítko Dokončit a uložte provedené změny.

Přidání vstupní masky k dotazu

  1. V navigačním podokně klikněte pravým tlačítkem myši na dotaz, který chcete změnit, a v místní nabídce klikněte na příkaz Návrhové zobrazení.

  2. V návrhové mřížce dotazu umístěte ukazatel do sloupce obsahujícího pole, které chcete změnit.

    Kurzor můžete umístit do libovolného řádku daného pole.

  3. Stisknutím klávesy F4 zobrazte seznam vlastností pole.

  4. Na kartě Obecné klikněte v oblasti Vlastnosti pole na pole vlastnosti Vstupní maska.

  5. Kliknutím na tlačítko Vytvořit Tlačítko Tvůrce spusťte Průvodce vstupní maskou a postupujte podle pokynů v průvodci.

Přidání vstupní masky k ovládacímu prvku formuláře nebo sestavy

  1. V navigačním podokně klikněte pravým tlačítkem myši na formulář nebo sestavu, které chcete změnit, a v místní nabídce klikněte na příkaz Návrhové zobrazení.

  2. Klikněte pravým tlačítkem myši na ovládací prvek, který chcete změnit, a v místní nabídce klikněte na příkaz Vlastnosti.

  3. Na kartě Vše klikněte na pole vlastnosti Vstupní maska.

  4. Kliknutím na tlačítko Vytvořit Tlačítko Tvůrce spusťte Průvodce vstupní maskou a postupujte podle pokynů v průvodci.

Vytváření vlastních vstupních masek

Průvodce vstupní maskou nabízí vstupní masky pro většinu nejčastěji používaných případů formátování. V některých případech možná budete chtít vstupní masky přizpůsobit, aby lépe odpovídaly vašim potřebám. Vstupní masky přizpůsobíte buď tak, že předdefinované masky změníte v Průvodci vstupní maskou, nebo ručně změníte vlastnost Vstupní maska v poli, ve kterém chcete masku použít.

Přizpůsobení vstupních masek v Průvodci vstupní maskou

  1. Otevřete objekt v návrhovém zobrazení a klikněte na pole, ke kterému chcete přidat vlastní vstupní masku.

  2. Kliknutím na Vytvořit Tlačítko Tvůrce spusťte Průvodce vstupní maskou.

  3. Klikněte na tlačítko Upravit seznam.

    Zobrazí se dialogové okno Úprava vstupní masky.

  4. V dialogovém okně přejděte na nový záznam a do textového pole Popis zadejte nový popis.

  5. Do textového pole Vstupní maska zadejte znaky a zástupné symboly tak, aby odpovídaly povoleným znakům v seznamu Tabulka.

  6. Klikněte na šipku dolů u rozevíracího seznamu Typ masky a vyberte vhodný typ masky.

  7. Klikněte na tlačítko Zavřít. Nová vstupní maska se zobrazí v seznamu.

Přizpůsobení vstupní masky nastavením vlastnosti pole

  1. V navigačním podokně klikněte pravým tlačítkem myši na objekt a v místní nabídce klikněte na příkaz Návrhové zobrazení.

  2. Klikněte na pole, u kterého chcete vytvořit vlastní vstupní masku.

  3. V oblasti Vlastnosti pole klikněte na textové pole Vstupní maska a zadejte vlastní masku.

  4. Uložte provedené změny stisknutím kombinace kláves CTRL+S.

V polích Číslo a Měna musíte definici vstupní masky zadat ručně.

Příklady vstupních masek

Příklady v následující tabulce ukazují některé způsoby použití vstupních masek.

Vstupní maska

Výsledný typ hodnoty

Poznámky

(000) 000-0000

(206) 555-0199

V tomto případě musí uživatel zadat směrové číslo oblasti, protože v této části masky (000, uzavřeno do závorek) je použit zástupný znak 0.

(999) 000 000!

(206) 555 019
( ) 555 019

V tomto případě je v části pro směrové číslo použit zástupný znak 9, takže směrová čísla jsou nepovinná. Vykřičník (!) způsobuje, že se maska vyplňuje zleva doprava.

(000) AAA-AAAA

(206) 555-TELE

Tato maska umožňuje nahradit poslední čtyři číslice amerického formátu telefonního čísla písmeny. Všimněte si, že v části pro směrové číslo je použit zástupný znak 0, takže směrové číslo je nepovinné.

#999

-20
2000

Libovolné kladné nebo záporné číslo, nejvýše čtyři znaky, bez oddělovače tisíců a desetinných míst.

>L????L?000L0

PISEKJC339M3
KVE R 452B7

Kombinace povinných (L) a nepovinných (?) písmen a povinných číslic (0). Znak „větší než“ nutí uživatele zadat všechna písmena jako velká. Pro použití vstupní masky tohoto typu je nutné nastavit datový typ tabulky na hodnotu Text nebo Memo.

00000-9999

98115-
98115-3007

Povinné PSČ a nepovinná čtyřmístná doplňková část.

>L<??????????????

Marie
Dominik

Rodné jméno nebo příjmení s automatickým nastavením velkého prvního písmena.

ISBN 0-&&&&&&&&&-0

ISBN 1-55615-507-7

Číslo knihy s doslovným textem, povinná první a poslední číslice a libovolná kombinace písmen a znaků mezi číslicemi.

>LL00000-0000

DB51392-0493

Kombinace povinných písmen a znaků, všechny jako velká písmena. Tuto masku můžete například použít, abyste uživatelům usnadnili správné zadávání čísel dílů nebo jiných inventárních položek.

Použití vstupních masek v e-mailových adresách

Protože e-mailové adresy mohou obsahovat různý počet znaků, nejsou vstupní masky vhodným nástrojem k zajištění správného zadávání e-mailových adres. Místo toho doporučujeme použít vlastnosti Ověřovací pravidlo a Ověřovací text.

Ověřovací pravidlo v následující tabulce zajistí, že bude do e-mailové adresy zadáno napřed několik znaků (jeden nebo více), potom symbol @, dále opět jeden nebo více znaků, potom tečka a nakonec jeden nebo více znaků. Například adresa tom@example.com bude povolena, ale adresa tom@example,com nikoli. Povolena nebude ani adresa tom@example. Pokud uživatel zadá e-mailovou adresu, která neodpovídá ověřovacímu pravidlu, Access zadaný údaj nepřijme a zobrazí zprávu definovanou ve vlastnosti Ověřovací text. Pokud není v poli Ověřovací text zadaný žádný text, zobrazí Access obecnou zprávu.

Vlastnost

Nastavení

Ověřovací pravidlo

Is Null Or ((Like "*?@?*.?*") And (Not Like "*[ ,;]*"))

Ověřovací text (nepovinný)

Zadejte e-mailovou adresu obsahující symbol @ a úplný název domény (například frank@contoso.com).

Další informace o používání ověřovacích pravidel a podrobné postupy naleznete v článku Omezení zadávání dat pomocí ověřovacího pravidla.

Začátek stránky

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×