Łatwiej jest wprowadzić czyste informacje do bazy danych po raz pierwszy, niż w kółko, aby później rozwiązać problemy z wprowadzaniem danych. Maski wejściowe w programie Microsoft Access 2013 zmniejszają niespójność w zestawach danych, wymagając specjalnych szablonów znaków dla pól sprawdzających informacje wprowadzane przez użytkownika podczas wprowadzania danych. Jeśli szablon maski nie jest dopasowany, baza danych wyświetla komunikat ostrzegawczy i nie będzie zatwierdzać rekordu do tabeli, dopóki nie zostanie poprawiona niezgodność formatu.
Na przykład maska wejściowa wymagająca od użytkowników wprowadzenia kodów pocztowych w formacie xxxxx-xxxx - gdzie każde x jest zamieniane na cyfrę - zapewnia dostarczanie przez użytkowników pełnego dziewięciocyfrowego kodu pocztowego, w tym rozszerzenia ZIP + 4, oraz nie używają znaków alfabetu w polu.
Tworzenie maski wprowadzania
Utwórz maskę wprowadzania dla pola w tabeli programu Access 2013 za pomocą Kreatora wprowadzania danych programu Microsoft Access:
- Otwórz tabelę zawierającą pole, które chcesz ograniczyć w widoku projektu.
- Kliknij docelowe pole.
- Kliknij Maska wprowadzania pudełko na Generał zakładka Właściwości pola okienko u dołu okna.
- Kliknij ikonę "-" po prawej stronie pola Maska wprowadzania. Ta akcja otwiera kreatora Input Mask, który przeprowadza użytkownika przez proces.
- Wybierz standardową maskę wprowadzania z pierwszego ekranu kreatora i kliknij Kolejny kontynuować.
- Przejrzyj opcje na następnym ekranie, które umożliwiają edycję maski wprowadzania i wybierz znak zastępczy, którego używa program Access do reprezentowania pustych przestrzeni, które nie zostały jeszcze wypełnione przez użytkownika. Kliknij Kolejny kontynuować.
- Określ, czy program Access powinien wyświetlać znaki formatujące w polu wprowadzania danych użytkownika. Na przykład opcja ta zawiera łącznik między pięcioma cyframi i czterema ostatnimi cyframi pełnego kodu pocztowego. Podobnie, w przypadku maski numeru telefonu będzie ona zawierać nawiasy, spacje i myślniki. Kliknij Kolejny kontynuować.
- Kliknij koniec aby dodać maskę. Program Access wyświetli szablon dla żądanego formatu w panelu Właściwości pola dla tego pola.
Edytowanie maski wprowadzania
Domyślne maski wejściowe udostępniane przez program Microsoft Access 2013 uwzględniają wiele różnych sytuacji. Te domyślne maski obejmują:
- Numer telefonu
- Numery ubezpieczenia społecznego
- kody pocztowe
- Rozszerzenia telefoniczne
- Hasła
- Różne formaty daty i godziny
Użyj edytora masek wejściowych, aby edytować maskę wprowadzania w celu zaspokojenia potrzeb nie rozwiązanych przez jedną z domyślnych opcji. Kliknij Edytuj LisPrzycisk t na pierwszym ekranie Kreatora maski wejściowej w celu dostosowania pola. Poprawne znaki wewnątrz maski wprowadzania obejmują:
- 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ę, + lub -
- L - Użytkownik musi wpisać literę
- ? - Użytkownik może wprowadzić literę
- A - Użytkownik musi wpisać literę lub cyfrę
- a - Użytkownik może wpisać literę lub cyfrę
- & - Użytkownik musi wprowadzić znak lub spację
- C - Użytkownik może wprowadzać znaki lub spacje
Kody te obsługują znaki obowiązkowe i opcjonalne w danych wskazanych przez słowa ' musi ' i może." Jeśli kod znaku maski wejściowej reprezentuje opcjonalny wpis, użytkownik może wprowadzić dane do pola, ale również pozostawić je puste.
Okresy, przecinki, łączniki i ukośniki mogą być w razie potrzeby uwzględniane jako symbole zastępcze i separatory.
Oprócz tych kodów znaków, można również włączać specjalne polecenia do masek wejściowych. Obejmują one:
- ! - Dane wprowadzane przez użytkownika są wprowadzane od lewej do prawej zamiast normalnego formatu od prawej do lewej
- > - Wszystkie znaki po tym symbolu są konwertowane na wielkie litery, bez względu na to, w jaki sposób użytkownik je wprowadza
- <- Wszystkie znaki po tym symbolu są konwertowane na małe litery bez względu na to, w jaki sposób użytkownik je wprowadza
- - Postać natychmiast po ukośniku zostanie wyświetlona w masce tak, jak została zapisana
- '- Znaki zawarte w cudzysłowach będą wyświetlane w masce tak, jak zostały napisane