Sterowanie formatami wprowadzania danych za pomocą masek wprowadzania
Dotyczy
Access dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Możesz ułatwić użytkownikom prawidłowe wprowadzanie danych w bazie danych Access dla komputerów stacjonarnych, udostępniając maski wprowadzania dla pól zawierających dane, które są zawsze sformatowane w określony sposób. Na przykład można użyć maski wprowadzania, aby upewnić się, że użytkownicy będą wprowadzać numery telefonów w poprawnym formacie w polu numeru telefonu.

Maska wprowadzania wpływa tylko na to, czy Access akceptuje dane — maska nie zmienia sposobu przechowywania danych, który jest kontrolowany przez typ danych pola i inne właściwości. Aby uzyskać więcej informacji na temat sposobu przechowywania danych w Access, zobacz artykuł Wprowadzenie do typów danych i właściwości pól.

W tym artykule

Informacje o maskach wprowadzania

Maska wprowadzania jest ciągiem znaków, który określa format prawidłowych wartości wejściowych. Masek wprowadzania można używać w polach tabel, polach zapytań i kontrolkach w formularzach i raportach. Maska wprowadzania jest przechowywana jako właściwość obiektu.

Maski wprowadzania należy używać, gdy ważne jest, aby format wartości wejściowych był spójny. Maski wprowadzania można na przykład użyć w przypadku pola przechowującego numery telefonów, aby Access wymagać dziesięciu cyfr wprowadzania. Jeśli ktoś wprowadzi numer telefonu bez numeru kierunkowego, Access nie zapisze danych do czasu dodania numeru kierunkowego.

Trzy części maski wprowadzania

Maski wprowadzania składają się z jednej obowiązkowej i dwóch opcjonalnych części, a wszystkie części są oddzielane średnikami. Cel każdej z części jest następujący:

  • Pierwsza część jest obowiązkowa. Zawiera ona znaki maski lub ciąg (serię znaków) razem z symbolami zastępczymi i literałami, takimi jak nawiasy, kropki i myślniki.

  • Druga część jest opcjonalna i odnosi się do osadzonych znaków maski oraz sposobu ich przechowywania w polu. Jeśli druga część ma wartość 0, znaki są przechowywane z danymi, a jeśli ma wartość 1, znaki są tylko wyświetlane, a nie przechowywane. Ustawienie drugiej części na wartość 1 pozwala zaoszczędzić miejsce magazynowania bazy danych.

  • Trzecia część maski wprowadzania także jest opcjonalna i wskazuje jeden znak lub jedną spację pełniące rolę symbolu zastępczego. Domyślnie Access używa znaku podkreślenia (_). Aby użyć innego znaku, należy go wprowadzić w trzeciej części maski.

W przykładzie przedstawiono maskę wprowadzania dla numeru telefonu w formacie używanym w Stanach Zjednoczonych: (999) 000-000;0;-:

  • W tej masce użyto dwóch symboli zastępczych: 9 i 0. Cyfra 9 oznacza cyfrę opcjonalną (co oznacza, że podanie numeru kierunkowego nie jest obowiązkowe), a każda cyfra 0 oznacza cyfrę obowiązkową.

  • Cyfra 0 w drugiej części maski wprowadzania oznacza, że znaki maski będą przechowywane razem z danymi.

  • Trzecia część maski wprowadzania określa, że jako symbol zastępczy ma być używany znak myślnika (-), a nie znak podkreślenia (_).

Znaki definiujące maski wprowadzania

Poniższa tabela zawiera znaki symboli zastępczych i literałów maski wprowadzania oraz objaśnienie, jak każdy z nich steruje wprowadzaniem danych:

Znak

Objaśnienie

0

Użytkownik musi wprowadzić cyfrę (od 0 do 9).

9

Użytkownik może wprowadzić cyfrę (od 0 do 9).

#

Użytkownik może wprowadzić cyfrę, spację, znak plus lub minus. Jeśli ta opcja zostanie pominięta, Access wprowadzi puste miejsce.

L

Użytkownik musi wprowadzić literę.

?

Użytkownik może wprowadzić literę.

A

Użytkownik musi wprowadzić literę lub cyfrę.

a

Użytkownik może wprowadzić literę lub cyfrę.

&

Użytkownik musi wprowadzić dowolny znak lub spację.

C

Użytkownik może wprowadzić znaki lub spacje.

. , : ; - /

Separatory: dziesiętny, tysięcy, daty i godziny. Wybrany znak zależy od MicrosoftWindows ustawień regionalnych.

>

Wszystkie znaki występujące po tym symbolu są wyświetlane jako wielkie litery.

<

Wszystkie znaki występujące po tym symbolu są wyświetlane jako małe litery.

!

Powoduje wypełnianie maski wprowadzania od lewej do prawej zamiast od prawej do lewej.

\

Znaki następujące bezpośrednio po tym symbolu będą wyświetlane dosłownie.

""

Znaki ujęte w podwójny cudzysłów będą wyświetlane dosłownie.

Kiedy unikać stosowania masek wprowadzania w Access

Pomimo użyteczności masek wprowadzania, istnieją sytuacje, w których nie należy ich stosować. Nie używaj maski wprowadzania w następujących okolicznościach:

  • Osoby czasami trzeba wprowadzić dane, które nie są zgodne z maską. Maska wprowadzania nie zezwala na wyjątki.

  • Użytkownik zamierza użyć kontrolki Selektor dat z polem Data/godzina. Maski wprowadzania nie są kompatybilne z kontrolką Selektor dat.

Dodawanie maski wprowadzania do pola tabeli przy użyciu Kreatora masek wprowadzania

Maski wprowadzania można stosować w przypadku pól, dla których ustawiono typ danych Tekst, Liczba (oprócz identyfikatora replikacji), Waluta oraz Data/Godzina.

Uwaga: W przypadku zastosowania maski wprowadzania do pola typu Data/Godzina kontrolka Selektor dat dla tego pola staje się niedostępna.

  1. W okienku nawigacji kliknij prawym przyciskiem myszy tabelę, a następnie w menu skrótów kliknij polecenie Widok projektu.

  2. Kliknij pole, do którego chcesz dodać maskę wprowadzania.

  3. W obszarze Właściwości pola na karcie Ogólne kliknij pole właściwości Maska wprowadzania.

  4. Kliknij przycisk Konstruuj Przycisk Konstruktor , aby uruchomić Kreatora masek wprowadzania.

  5. Z listy masek wprowadzania wybierz typ maski, który chcesz dodać.

    Kreator masek wprowadzania w bazie danych programu Access dla komputerów stacjonarnych

  6. Kliknij pole Próbuj i wprowadź dane, aby sprawdzić, jak są one wyświetlane przez maskę.

  7. Aby zachować maskę wprowadzania bez żadnych zmian, kliknij przycisk Dalej.

  8. Wybierz opcję określającą sposób przechowywania danych.

  9. Kliknij przycisk Zakończ i zapisz zmiany.

Dodawanie maski wprowadzania do zapytania

  1. W okienku nawigacji kliknij prawym przyciskiem myszy kwerendę, którą chcesz zmienić, a następnie w menu skrótów kliknij polecenie Widok projektu.

  2. W siatce projektu zapytania umieść wskaźnik w kolumnie pola, które chcesz zmienić.

    Kursor można umieścić w dowolnym wierszu dla tego pola.

  3. Naciśnij klawisz F4, aby otworzyć arkusz właściwości tego pola.

  4. W obszarze Właściwości pola na karcie Ogólne kliknij pole właściwości Maska wprowadzania.

  5. Kliknij przycisk Konstruuj Przycisk Konstruktor , aby uruchomić Kreatora masek wprowadzania, a następnie postępuj zgodnie z instrukcjami kreatora.

Dodawanie maski wprowadzania do kontrolki formularza lub raportu

  1. W okienku nawigacji kliknij prawym przyciskiem myszy formularz lub raport, który chcesz zmienić, a następnie w menu skrótów kliknij polecenie Widok projektu.

  2. Kliknij prawym przyciskiem myszy kontrolkę, którą chcesz zmienić, a następnie w menu skrótów kliknij polecenie Właściwości.

  3. Na karcie Wszystkie kliknij pole właściwości Maska wprowadzania.

  4. Kliknij przycisk Konstruuj Przycisk Konstruktor , aby uruchomić Kreatora masek wprowadzania, a następnie postępuj zgodnie z instrukcjami kreatora.

Tworzenie niestandardowych masek wprowadzania

Kreator masek wprowadzania udostępnia maski wprowadzania dla najczęściej używanego formatowania, jednak maski wprowadzania czasem trzeba dostosować, aby lepiej odpowiadały indywidualnym potrzebom. Maski wprowadzania można dostosować, zmieniając wstępnie zdefiniowane maski w Kreatorze masek wprowadzania lub ręcznie zmieniając właściwość Maska wprowadzania dla pola, do którego ma zostać zastosowana dana maska.

Dostosowywanie masek wprowadzania przy użyciu Kreatora masek wprowadzania

  1. Otwórz obiekt w widoku projektu i kliknij pole, do którego chcesz dodać niestandardową maskę wprowadzania.

  2. Kliknij Przycisk Konstruktorkompilacji , aby uruchomić Kreatora masek wprowadzania.

  3. Kliknij przycisk Edytuj listę.

    Zostanie otwarte okno dialogowe Dostosowywanie kreatora masek wprowadzania.

  4. Przejdź do nowego rekordu w oknie dialogowym, a następnie wprowadź nowy opis w polu tekstowym Opis.

  5. W polu tekstowym Maska wprowadzania wprowadź znaki i symbole zastępcze, używając dozwolonych znaków z listy tabeli.

  6. Kliknij strzałkę w dół Typ maski i wybierz odpowiedni typ maski.

  7. Kliknij przycisk Zamknij. Na liście zostanie wyświetlona nowa maska wprowadzania.

Dostosowywanie masek wprowadzania przy użyciu ustawienia właściwości pola

  1. W okienku nawigacji kliknij prawym przyciskiem myszy obiekt, a następnie w menu skrótów kliknij polecenie Widok projektu.

  2. Kliknij pole, w którym chcesz utworzyć niestandardową maskę wprowadzania.

  3. W obszarze Właściwości pola kliknij pole tekstowe Maska wprowadzania, a następnie wpisz swoją maskę niestandardową.

  4. Aby zapisać zmiany, naciśnij klawisze CTRL+S.

Definicja maski wprowadzania dla pól typu Liczba i Waluta musi być wpisana ręcznie.

Przykładowe maski wprowadzania

Przykłady zawarte w poniższej tabeli przedstawiają niektóre sposoby użycia masek wprowadzania.

Maska wprowadzania

Przykładowa wartość

Uwagi

(000) 000-0000

(206) 555-0199

W tym przypadku należy wprowadzić numer kierunkowy, ponieważ w tej sekcji maski (ciąg 000 w nawiasach) użyto znaku 0 jako symbolu zastępczego.

(999) 000-0000!

(206) 555-0199 ( ) 555-0199

W tym wypadku w sekcji numeru kierunkowego użyto symbolu zastępczego 9, co powoduje, że numery kierunkowe są opcjonalne. Ponadto użyty wykrzyknik (!) powoduje, że maska jest wypełniana od lewej do prawej.

(000) AAA-AAAA

(206) 555-TELE

Umożliwia podstawianie liter w miejsce ostatnich czterech cyfr numeru telefonu w formacie amerykańskim. Warto zauważyć, że w sekcji numeru kierunkowego użyto symbolu zastępczego 0, co powoduje, że numer kierunkowy jest obowiązkowy.

#999

-202000

Dowolna dodatnia lub ujemna liczba zawierająca nie więcej niż cztery znaki, bez separatora tysięcy i miejsc dziesiętnych.

>L????L?000L0

GREENGR339M3 MAY R 452B7

Kombinacja liter obowiązkowych (L) i opcjonalnych (?) oraz obowiązkowych cyfr (0). Znak większości wymusza na użytkownikach wpisywanie tekstu wielkimi literami. Aby użyć maski wprowadzania tego typu, należy ustawić dla pola tabeli typ Tekst lub Nota.

00000-9999

98115- 98115-3007

Obowiązkowy kod pocztowy i opcjonalna sekcja czterech dodatkowych znaków.

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

TomaszKorzun

Imię lub nazwisko z automatyczną wielką literą na początku.

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

ISBN 1-55615-507-7

Numer książki z tekstem dosłownym, obowiązkową pierwszą i ostatnią cyfrą oraz dowolną kombinacją liter i znaków między tymi cyframi.

>LL00000-0000

DB51392-0493

Kombinacja obowiązkowych liter i znaków (wyłącznie wielkie litery). Maski wprowadzania tego typu można użyć, aby na przykład ułatwić użytkownikom poprawne wprowadzanie numerów katalogowych lub inwentaryzacyjnych.

Używanie masek wprowadzania na potrzeby adresów e-mail

Adresy e-mail składają się z różnej liczby znaków, dlatego maski wprowadzania nie są dobrym narzędziem do zapewniania poprawności ich wprowadzania. Zamiast tego zaleca się używanie właściwości Reguła sprawdzania poprawności i Tekst reguły sprawdzania poprawności.

Reguła poprawności przedstawiona w poniższej tabeli gwarantuje, że adres e-mail zostanie wprowadzony z co najmniej jednym znakiem, znakiem "@", potem co najmniej jednym znakiem, kropką i co najmniej jednym znakiem. Na przykład adres tomek@example.com byłby dozwolony, ale adres tomek@example,com lub adres tomek@example nie byłby dozwolony. Jeśli wprowadzisz adres e-mail niezgodny z regułą poprawności, Access nie zaakceptuje danych wejściowych i wyświetli komunikat we właściwości Tekst sprawdzania poprawności . Jeśli w polu właściwości Tekst sprawdzania poprawności nie zostanie wprowadzony żaden tekst, Access wyświetli ogólny komunikat.

Właściwość

Ustawienie

Reguła sprawdzania poprawności

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

Tekst reguły sprawdzania poprawności (opcjonalnie)

Proszę wprowadzić adres e-mail zawierający znak @ oraz pełną nazwę domeny (na przykład: tomasz@contoso.com).

Aby uzyskać więcej informacji o używaniu reguł sprawdzania poprawności oraz zapoznać się z procedurami krok po kroku, zobacz artykuł Ograniczanie wprowadzania danych przy użyciu reguły sprawdzania poprawności.

Początek strony

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.