? Mange databaser krever input av en persons personnummer for nøyaktig lagring og gjenfinning av et individs informasjon. I en stor database , kan et personnummer innspill 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 å hindre slike problemer , kan Microsoft Access database designere å implementere innspill masker for de fleste enkle felt typer, inkludert personnummer. Designere kan bruke Input Mask veiviseren for å gjøre dette raskt . Lag feltet
Først trenger du en Social Security-nummer -feltet i tabellen med en data type " tekst". Selv om et Social Security-nummer er åpenbart et tall, antyder en numerisk datatype noe som kan meningsfull brukes i en matematisk sammenheng. Dette er ikke tilfelle med personnummer , så du bør bruke mer generiske " teksten" datatype.
Start Wizard
å starte veiviseren klikker i " Input Mask "-feltet i feltet Egenskaper-ruten nær bunnen av design view skjerm . Deretter klikker du på den lille knappen som inneholder " ... " som vises på høyre side av feltet. Prikkene vanligvis indikerer en veiviser av noe slag i Access. Hvis et dialogvindu som sier " Må spare tabellen nå , " lagre bordet for å fortsette.
Gi det et forsøk
Access kan hjelpe deg å lage masker for mye mer enn bare personnummer . Det er godt å vite at når du gjør en type maske det er enkelt å jobbe med andre dataformater . For nå vil du ønsker å velge teksten "Social Security number" i veiviserdialogboksen tekstboksen . På dette punktet kan du prøve inndatamasken i input -feltet etter teksten "Try It: " Nye masker? Så gi det et forsøk. En rekke understreker og bindestreker vises ( ___ - __- ____ ) etterfulgt av den blinkende markøren . Skriv inn en ni - sifret nummer , vil du være i stand til å skrive hva som helst , men ni numeriske tegn i feltet. Det er det masker er alle om .
Settle på Format
I neste trinn , gir veiviseren 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 tredje og femte stillinger. Du kan fjerne bindestrekene hvis ønskelig, men du bør ikke endre på " 0 " s . De " 0 " plassholdere håndheve " bare tall " regelen . Endre dem vil trolig bryte denne regelen og kan gjøre masken ubrukelig . Du kan også endre plassholdertegn fra standard understrek (_ ) til noe annet. Endre dette rett og slett endringer hva brukeren vil se i tekstfeltet før han går inn noen data.
Bindestrek eller ingen bindestrek ?
Til slutt ber veiviseren deg om du ønsker å lagre bindestrektegn med Social Security-nummer i databasen eller ikke. Avhengig av lagring og presentasjon behov, kan dette være uviktig og enten vil fungere. Å velge å lagre bindestrektegn vil legge enten 16 eller 32 byte med gjentatte data skal lagres for hver rad i databasen ( avhengig av tekstkoding ) . I en liten database , tilgjengeligheten av bindestrek gjøre data presentasjon 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 feltet Egenskaper Pane : en
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 du valgte å lagre bindestrek , det fravær indikerer det motsatte. Den etterfølgende senket strek indikerer valget av plassholdertegn . Hvis du velger en annen karakter det vises hvor understrek er her . Hvis du ombestemmer deg om lagring av bindestrek bare fjerne eller legge til " 0 " mellom de to semikolon i inndatamasken feltet .