? Mange databaser kræver input af en persons CPR-nummer til præcis lagring og genfinding af en persons oplysninger. I en stor database kan et CPR-nummer input fejl gør det vanskeligt eller umuligt at flytte lagrede data ( forestille at søge efter en person ved navn John Smith i en IRS database) . For at undgå sådanne problemer , Microsoft Access giver database designere til at gennemføre indtastningsmaskerne for de fleste simple felttyper , herunder CPR-numre . Designere kan bruge Input Mask guiden til at gøre dette hurtigt. Opret Field
p første du har brug for et CPR-nummer felt i tabellen med en data type "tekst ". Selvom en CPR-nummer er naturligvis et tal, en numerisk datatype tyder noget, der meningsfuldt kan anvendes i en matematisk sammenhæng. Dette er ikke tilfældet med Social Security-numre , så du skal bruge den mere generelle " text" datatype.
Start Wizard
For at starte guiden , klik i " Input Mask" felt i ruden Egenskaber nær bunden af designet view skærmen. Klik derefter på den lille knap med " ... " der vises i højre side af feltet . De ellipser angiver normalt en troldmand af en slags i Access. Hvis en dialogboks vises , der siger "Skal spare bord nu," gemme tabellen for at fortsætte.
Give det en chance
Access kan hjælpe dig med at oprette masker til meget mere end bare CPR-numre . Det er godt at vide , fordi når du laver en type maske er det ligetil at arbejde sammen med andre dataformater . For nu vil du ønsker at vælge teksten "Social Security nummer" i guiden dialogboksen tekstfeltet. På dette punkt kan du prøve indtastningsmasken i indtastningsfeltet efter teksten " Prøv det : " Ny på masker ? Så giv det en chance. En række understregninger og bindestreger vises ( ___- __ - ____ ) efterfulgt af den blinkende markør . Indtast et ni-cifret nummer, du vil være i stand til at skrive noget , men ni numeriske tegn i marken. Det er, hvad masker er alle ca.
Settle på et format
I det næste trin , guiden giver dig mulighed for at ændre masken. Du vil se strengen " 000-00-0000 ". Dette indikerer , at masken kræver ni numeriske tegn , og de vil blive vist med bindestreger efter det tredje og femte position . Du kan fjerne bindestreger , hvis det ønskes , men du bør ikke ændre "0 " s . "0" pladsholdere håndhæver " cifre eneste" regel. Ændre dem vil sandsynligvis bryde denne regel og kan gøre masken ubrugelig. Du kan også ændre pladsholdertegn fra standard understregning ( _) til noget andet. Ændring dette blot ændrer , hvad brugeren vil se i indtastningsfeltet , før han træder nogen data.
Bindestreger eller uden bindestreger ?
I sidste ende guiden beder dig om du ønsker at gemme bindestreger med CPR-nummer i din database eller ej. Afhængig af din opbevaring og præsentation behov , kan dette være uvæsentlige og enten vil arbejde. At vælge at gemme bindestreger vil tilføre enten 16 eller 32 byte gentagne data, der skal lagres i hver række i databasen (afhængig af teksten kodning) . I en lille database , gør tilgængeligheden af de bindestreger datapræsentation lettere, men i en stor database, som unødvendige gentagne data kan tilføje op til en stor spild.
Du kan altid ændre mening
Når du er færdig med guiden , vil du se en variation på en af følgende i Field Properties Pane : Hej
000-00-0000 ,, _
eller
000-00-0000 , 0 , _
afhængigt af om du har valgt at gemme bindestreger med nummeret eller ej. Tilstedeværelsen af et "0" mellem de to semikoloner fortæller Access, som du har valgt at gemme bindestreger det fravær indikerer det modsatte. Den afsluttende understregning angiver valget af pladsholdertegn . Hvis du vælger en anden karakter det vises, hvor understregningen er her. Hvis du skifter mening om opbevaring af bindestreger blot fjerne eller tilføje "0" mellem de to semikoloner i inputmasken felt.