Ovládanie formátov zadávaných údajov vstupnými maskami
Applies ToAccess pre Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Zadaním vstupných masiek pre polia obsahujúce údaje, ktoré sa vždy formátujú určitým spôsobom, môžete prispieť k správnemu zadávaniu údajov do počítačovej databázy Accessu. Môžete napríklad použiť vstupnú masku, ktorá zabezpečí, aby ľudia zadávali telefónne čísla do poľa pre telefónne čísla v správnom formáte.

Vstupná maska určuje iba to, či Access prijme údaje alebo nie – maska nemení spôsob ukladania údajov, ktorý sa riadi typom údajov v poli a inými vlastnosťami. Ďalšie informácie o spôsobe ukladania údajov v Accesse nájdete v článku Úvod do typov údajov a vlastností polí.

Obsah tohto článku

Informácie o vstupných maskách

Vstupná maska je reťazec znakov, ktorý označuje formát platných vstupných hodnôt. Vstupné masky môžete používať v poliach tabuliek, poliach dotazov a ovládacích prvkoch vo formulároch a správach. Vstupná maska sa ukladá ako vlastnosť objektu.

Vstupná maska sa používa v prípadoch, kedy je dôležité zachovať konzistentný formát vstupných hodnôt. Môžete napríklad použiť vstupnú masku s poľom, do ktorého sa ukladajú telefónne čísla, tak aby program Access vyžadoval zadanie desiatich číslic. Ak niekto zadá telefónne číslo bez predvoľby, program Access údaje nezapíše, kým sa nedoplní predvoľba.

Tri časti vstupnej masky

Vstupné masky sú tvorené jednou povinnou a dvomi voliteľnými časťami, a každá časť je oddelená bodkočiarkou. Ich význam je nasledovný:

  • Prvá časť je povinná. Obsahuje znaky alebo reťazec (rad znakov) spolu so zástupnými objektmi a literálovými údajmi, ako sú zátvorky, bodky a spojovníky.

  • Druhá časť je voliteľná, odkazuje na vložené znaky masky a to, ako sú uložené v poli. Ak je druhá časť nastavená na 0, znaky sú uložené s údajmi, ak je nastavená na 1, znaky sa neukladajú, ale len zobrazujú. Nastavením druhej časti na 1 môžete šetriť ukladací priestor databázy.

  • Tretia časť vstupnej masky je tiež voliteľná a indikuje konkrétny znak alebo medzeru, ktoré sú použité ako zástupný objekt. Program Access štandardne používa podčiarkovník (_). Ak chcete požiť iný znak, zadajte ho v maske do tretej časti.

Príklad ukazuje vstupnú masku pre telefónne čísla v americkom formáte: (999) 000-000;0;-:

  • Maska tu používa dva zástupné znaky, 9 a 0. Znak 9 označuje voliteľnú číslicu (zadanie predvoľby je voliteľné), kým každá 0 označuje povinnú číslicu.

  • 0 v druhej časti vstupnej masky označuje, že znaky masky sa uložia spolu s údajmi.

  • Tretia časť vstupnej masky označuje, že spojovník (-) bude použitý ako zástupný symbol miesto podčiarknutia (_).

Znaky, ktoré definujú vstupné masky

Nasledujúca tabuľka vymenováva zástupné a literálne znaky vstupnej masky a vysvetľuje, ako maska riadi zadávanie údajov:

Znak

Vysvetlenie

0

Používateľ musí zadať číslicu (0 až 9).

9

Používateľ môže zadať číslicu (0 až 9).

#

Používateľ môže zadať číslicu, medzeru, znamienko plus alebo mínus. Ak túto pozíciu vynecháte, program Access zadá prázdne miesto.

N

Používateľ musí zadať písmeno.

?

Používateľ môže zadať písmeno.

P

Používateľ musí zadať písmeno alebo číslicu.

z

Používateľ môže zadať písmeno alebo číslicu.

&

Používateľ musí zadať znak alebo medzeru.

Z

Používateľ môže zadať znaky alebo medzery.

. , : ; - /

Zástupné znaky tisícov a desatinných miest, oddeľovače dátumu a času. Vybratý znak závisí od miestneho nastavenia systému Microsoft Windows.

>

Všetky nasledujúce znaky sa zmenia na veľké písmená.

<

Všetky nasledujúce znaky sa zmenia na malé písmená.

!

Prinúti vstupnú masku vypĺňať znaky zľava doprava namiesto sprava doľava.

\

Bezprostredne nasledujúce znaky sa budú zobrazovať tak, ako boli zadané.

""

Znaky uzavreté v úvodzovkách sa budú zobrazovať tak, ako boli zadané.

Kedy nepoužívať vstupné masky v Accesse

Vstupné masky, napriek svojej užitočnosti, nie sú vhodné v každej situácii. Vstupné masky nepoužívajte v týchto podmienkach:

  • Ľudia niekedy potrebujú zadať údaje, ktoré nezodpovedajú maske. Vstupná maska neumožňuje výnimky.

  • Chystáte sa využívať ovládací prvok Výber dátumu s poľom Dátum a čas. Vstupné masky nie sú kompatibilné s ovládacím prvkom Výber dátumu.

Pridanie vstupnej masky do poľa tabuľky pomocou Sprievodcu vstupnou maskou

Vstupné masky môžete použiť pre polia, ktoré majú nastavený ako typ údajov textu (Text), číslo (Number) (okrem ReplicationID), menu (Currency) a dátum a čas (Date/Time).

Poznámka: Ak používate vstupnú masku pre pole Dátum a čas, ovládací prvok Výber dátumu bude pre toto pole nedostupný.

  1. Na navigačnej table kliknite pravým tlačidlom myši na tabuľku a potom v kontextovej ponuke kliknite na položku Návrhové zobrazenie.

  2. Kliknite na pole, do ktorého chcete pridať vstupnú masku.

  3. Pod položkou Vlastnosti poľa na karte Všeobecné kliknite do poľa vlastnosti Vstupná maska.

  4. Kliknutím na tlačidlo Zostaviť Tlačidlo zostavovača spustite Sprievodcu vstupnou maskou.

  5. Typ vstupnej masky, ktorú chcete pridať, vyberte v zozname vstupných masiek.

    Sprievodca vstupnou maskou v počítačovej databáze Accessu

  6. Kliknite na tlačidlo Vyskúšať, zadajte údaje a otestujte, aký bude výsledok zobrazenia masky.

  7. Ak chcete nechať vstupnú masku bez zmien, kliknite na tlačidlo Ďalej.

  8. Vyberte spôsob uloženia údajov.

  9. Zmeny uložte kliknutím na tlačidlo Dokončiť.

Pridanie vstupnej masky k dotazu

  1. Na navigačnej table kliknite pravým tlačidlom myši na dotaz, ktorý chcete zmeniť, a potom v kontextovej ponuke kliknite na položku Návrhové zobrazenie.

  2. V mriežke návrhu dotazu umiestnite ukazovateľ myši do stĺpca pre pole, ktoré chcete zmeniť.

    Kurzor môžete umiestniť do ľubovoľného riadka pre dané pole.

  3. Stlačením klávesu F4 otvorte hárok vlastností pre dané pole.

  4. Pod položkou Vlastnosti poľa na karte Všeobecné kliknite do poľa vlastnosti Vstupná maska.

  5. Kliknutím na tlačidlo Zostaviť Tlačidlo zostavovača spustite Sprievodcu vstupnou maskou a postupujte podľa pokynov sprievodcu.

Pridanie vstupnej masky do ovládacieho prvku formulára alebo zostavy

  1. Na navigačnej table kliknite pravým tlačidlom myši na formulár alebo zostavu, ktoré chcete zmeniť, a potom v kontextovej ponuke kliknite na položku Návrhové zobrazenie.

  2. Pravým tlačidlom myši kliknite na ovládací prvok, ktorý chcete zmeniť a v kontextovej ponuke kliknite na položku Vlastnosti.

  3. Na karte Všetko kliknite do poľa vlastnosti Vstupná maska.

  4. Kliknutím na tlačidlo Zostaviť Tlačidlo zostavovača spustite Sprievodcu vstupnou maskou a postupujte podľa pokynov sprievodcu.

Vytváranie vlastných vstupných masiek

Kým sprievodca vstupnou maskou poskytuje vstupné masky pre väčšinu bežných potrieb formátovania, niekedy môžete potrebovať prispôsobiť vstupné masky tak, aby lepšie vyhovovali vašim potrebám. Vstupné masky môžu byť prispôsobené zmenou preddefinovaných masiek zo sprievodcu vstupnou maskou alebo manuálne zmenou vlastnosti Vstupná maska pre pole, v ktorom sa má vstupná maska použiť.

Prispôsobenie vstupných masiek zo sprievodcu vstupnou maskou

  1. Objekt otvorte v návrhovom zobrazení a kliknite na pole, do ktorého chcete pridať vlastnú vstupnú masku.

  2. Kliknutím na Tlačidlo zostavovačazostavy spustite Sprievodcu vstupnou maskou.

  3. Kliknite na položku Upraviť zoznam.

    Zobrazí sa dialógové okno Prispôsobenie sprievodcu vstupnou maskou .

  4. Presuňte nový záznam v dialógovom okne a zadajte nový popis v textovom poli Popis.

  5. V textovom poli Vstupná maska zadajte znaky a zástupné objekty pomocou povolených znakov zo zoznamu v tabuľke.

  6. Kliknite na šípku nadol Typ masky a vyberte vhodný typ masky.

  7. Kliknite na tlačidlo Zavrieť. V zozname sa objaví nová vstupná maska.

Prispôsobenie vstupných masiek nastavením vlastnosti poľa

  1. Na navigačnej table kliknite pravým tlačidlom myši na objekt a potom v kontextovej ponuke kliknite na položku Návrhové zobrazenie.

  2. Kliknite na pole, pre ktoré chcete vytvoriť vlastnú vstupnú masku.

  3. V oblasti vlastností poľa kliknite na textové pole Vstupná maska a zadajte vašu vlastnú masku.

  4. Uložte zmeny stlačením klávesov CTRL+S.

Pre polia typu číslo a mena je potrebné definíciu vstupnej masky zadať manuálne.

Príklady vstupných masiek

Príklady v nasledujúcej tabuľke ukazujú niekoľko spôsobov, akými môžete použiť vstupné masky.

Táto vstupná maska

Poskytuje tento typ hodnoty

Poznámky

(000) 000-0000

(206) 555-0199

V tomto prípade musíte zadať predvoľbu, pretože daná sekcia masky (000, uzavretá zátvorkami) používa zástupný znak 0.

(999) 000-0000!

(206) 555-0199( ) 555-0199

V tomto prípade používa sekcia predvoľby zástupný znak 9, predvoľby sú preto voliteľné. Výkričník (!) zároveň zaisťuje, že maska vyplní znaky zľava doprava.

(000) AAA-AAAA

(206) 555-TELE

Umožňuje nahradiť posledné štyri číslice telefónneho čísla amerického štýlu písmenami. Všimnite si použitie zástupného znaku 0 v sekcii predvoľby, ktoré spôsobuje, že predvoľba je povinná.

#999

–202000

Ľubovoľné kladné alebo záporné číslo veľkosti maximálne štyroch znakov bez oddeľovača tisícov alebo desatinných miest.

>L????L?000L0

GREENGR339M3 MAY R 452B7

Kombinácia povinných (L) a voliteľných (?) písmen a povinných čísel (0). Znamienko „väčšie než“ prinúti používateľov zadať všetky písmená vo formáte veľkých písmen. Ak chcete použiť vstupnú masku tohto typu, musíte nastaviť typ údajov pre pole tabuľky na hodnotu Text alebo Memo.

00000-9999

98115-98115-3007

Povinné PSČ a voliteľná sekcia plus-štyri.

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

MariaCameron

Meno alebo priezvisko s automaticky veľkým prvým písmenom.

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

ISBN 1-55615-507-7

Číslo knihy s doslovným textom, povinnou prvou a poslednou číslicou a ľubovoľnou kombináciou písmen a znakov medzi týmito číslicami.

>LL00000-0000

DB51392-0493

Kombinácia povinných a voliteľných písmen a znakov vo formáte veľkých písmen. Tento typ vstupnej masky použite napríklad, ak chcete pomôcť používateľom správne zadať výrobné čísla alebo iné položky zásob.

Použitie vstupných masiek pre e-mailové adresy

Pretože sa e-mailové adresy veľmi líšia v počte znakov, ktoré obsahujú, nie sú vstupné masky dobrým nástrojom na zabezpečenie správneho zadávania e-mailových adries. Namiesto toho odporúčame používať vlastnosti Overovacie pravidlo a Text overenia .

Overovacie pravidlo v nasledujúcej tabuľke zabezpečuje, že e-mailová adresa je zadaná s jedným alebo viacerými znakmi, so znakom @, potom jedným alebo viac znakmi, následne bodkou a nakoniec s jedným alebo viac znakmi. Povolený je napríklad zápis tom@example.com , ale tom@example,com alebo tom@example už nie. Ak zadáte e-mailovú adresu, ktorá nespĺňa overovacie pravidlo, program Access zadanie neprijme a zobrazí správu v poli Text overenia . Ak ste do poľa vlastnosti Text overenia nezadali žiaden text, program Access zobrazí všeobecnú správu.

Vlastnosť

Nastavenie

Overovacie pravidlo

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

Text overenia (voliteľné)

Zadajte e-mailovú adresu so znakom @ a úplný názov domény (napríklad, frank@contoso.com).

Ďalšie informácie o používaní overovacích pravidiel, rovnako ako aj podrobné postupy, nájdete v článku Obmedzenie vstupu údajov prostredníctvom overovacieho pravidla.

Na začiatok stránky

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.