Hvordan jeg Mask et Social Security Number i Microsoft Access?

Hvordan jeg Mask et Social Security Number i Microsoft Access?


Mange databaser innebærer bruk av en persons personnummer for nøyaktig lagring og gjenfinning av et individs informasjon. I en stor database, kan et personnummer input feil gjør det vanskelig eller umulig å flytte lagrede data (tenk søker etter en person ved navn John Smith i en IRS database). For å forhindre slike problemer, kan Microsoft Access database designere til å implementere inngangs masker for de fleste enkle felttyper, inkludert personnummer. Designere kan bruke veiviseren Input Mask å gjøre dette raskt.

Lag Field

Først trenger du en personnummer feltet i tabellen med datatypen "tekst". Selv om et personnummer er åpenbart et tall, antyder en numerisk datatype noe som kan menings brukes i en matematisk sammenheng. Dette er ikke tilfelle med personnumre, slik at du bør bruke mer generisk "tekst" datatype.

Start veiviseren

Du starter veiviseren ved å klikke på "Input Mask" -feltet i Feltegenskaper uten nær bunnen av design view skjermen. Deretter klikker du på den lille knappen som inneholder "..." som vises på høyre side av feltet. Ellipsene vanligvis indikerer en veiviser av noe slag i Access. Hvis en dialogvindu som sier "Må spare bordet nå," lagre bordet for å fortsette.

Gi det et forsøk

Tilgang kan hjelpe deg å lage masker for mye mer enn bare personnumre. Det er godt å vite fordi når du gjør en type maske det er enkelt å arbeide med andre dataformater. For nå vil du ønsker å velge teksten "Social Security number" i veiviseren dialogtekstboksen. På dette punktet kan du prøve inndatamaske i inntastingsfeltet etter teksten "Try It:" Ny på masker? Så gi det et forsøk. En rekke understrek og bindestrek vises (_ - -____) etterfulgt av den blinkende markøren. Skriv inn et ni-sifret nummer, du vil ikke kunne legge inn noe, men ni numeriske tegn i feltet. Det er det masker er alle om.

Bosette seg på en Format

I neste trinn, veiviseren gir deg muligheten til å endre masken. Du vil se strengen "000-00-0000". Dette indikerer at masken krever ni numeriske tegn, og de vil bli vist med bindestrek etter at de tredje og femte posisjon. Du kan fjerne bindestreker hvis ønskelig, men du bør ikke endre "0" s. "0" plassholdere håndheve "bare tall" regelen. Endre dem vil trolig bryte denne regelen og kan gjøre masken ubrukelig. Du kan også endre plassholder karakter fra standardstrek (_) til noe annet. Endre dette endrer bare hva brukeren vil se i tekstfeltet før han går inn data.

Bindestrek eller Nei bindestrek?

Til slutt, veiviseren spør om du vil lagre bindestrektegn med personnummer i databasen eller ikke. Avhengig av lagring og presentasjon behov, kan dette være uviktig, og heller vil fungere. Å velge å lagre Bindestrek tegn vil legge 16 eller 32 byte med gjentatte data skal lagres i hver rad i databasen (avhengig av tekstkoding). I en liten database, tilgjengeligheten av bindestreker gjør datapresentasjon enklere, men i en stor database som unødvendige gjentatte data kan legge opp til en stor avfall.

Du kan alltid ombestemme deg

Når du er ferdig med veiviseren vil du se en variant på en av følgende i Feltegenskaper Pane:

000-00-0000 ;; _

eller

000-00-0000; 0; _

avhengig av om du velger å lagre bindestrek med nummeret eller ikke. Tilstedeværelsen av en "0" mellom de to semikolon forteller Access som man velger å lagre bindestreker, det fravær indikerer det motsatte. Den etterfølgende understrek indikerer valget av plassholder karakter. Hvis du velger en annen karakter vises det hvor streken her. Hvis du ombestemmer deg om lagring av bindestreker bare fjerne eller legge til "0" mellom de to semikolon i inndatamaske feltet.