? Många databaser kräver inmatning av en persons personnummer för korrekt lagring och hämtning av en individs information. I en stor databas , får ett Social Security Number inmatningsfel gör det svårt eller omöjligt att flytta lagrade data ( föreställa söka efter en person vid namn John Smith i en IRS -databas ) . För att förhindra sådana problem , gör Microsoft Access-databas designers att genomföra inmatningsfönstren för mest enkla fälttyper , inklusive personnummer . Designers kan använda guiden Indatamask att göra detta snabbt . Skapa Field
Först behöver du en sociala området Security nummer i tabellen med en datatyp av " text . " Även ett Social Security Number är uppenbarligen ett nummer , visar en numerisk datatyp något som kan meningsfullt användas i en matematisk kontext . Detta är inte fallet med personnummer , så du bör använda mer allmänna " text " datatyp .
Starta guiden
att starta guiden , klickar i " Input Mask " fältet i Field Properties fönstret längst ned i designvyn skärmen . Klicka sedan på den lilla knappen med " ... " som visas på den högra sidan av fältet . Ellipserna indikerar vanligtvis en guide av något slag i Access . Om en dialogruta visas som säger " Måste spara tabellen nu , " spara tabellen för att fortsätta .
Prova
Tillträde kan hjälpa dig att skapa masker för mycket mer än bara personnummer . Det är bra att veta eftersom när du gör en typ av mask det är enkelt att arbeta med andra dataformat . För nu kommer du vill välja texten " personnummer " i dialogrutan Guiden textrutan . På denna punkt kan du prova indatamasken i fältet efter texten " Try It : " Ny till masker ? Så ge det ett försök . En serie av understreck och bindestreck visas ( ___ - __ - ____ ) följt av den blinkande markören . Ange ett nio - siffrigt nummer , du kommer inte att kunna skriva något men nio numeriska tecken i fältet . Det är vad masker handlar om .
Settle på ett format
I nästa steg , ger guiden dig möjlighet att ändra masken . Du kommer att se strängen " 000-00-0000 . " Detta tyder på att masken kräver nio siffror och de kommer att visas med bindestreck efter det tredje och femte positioner . Du kan ta bort bindestreck om så önskas , men du bör inte ändra " 0 " s . "0" platshållare genomdriva " endast siffror " regeln . Förändra dem kommer sannolikt att bryta den regeln och kan göra masken oanvändbar . Du kan också ändra platshållare från standard understreck ( _ ) till något annat . Ändra detta helt enkelt förändringar vad användaren ser i fältet innan han kommer in några data . ?
Bindestreck eller utan bindestreck
I slutändan , uppmanar guiden dig om du vill lagra bindestrecken med personnummer i databasen eller inte . Beroende på din lagring och behov presentation , kan detta vara oviktigt och antingen kommer att fungera . Att välja att lagra bindestrecken kommer att lägga antingen 16 eller 32 byte upprepade data som ska lagras i varje rad i databasen ( beroende på texten kodning ) . I en liten databas , tillgängligheten av bindestreck göra data presentation lättare , men i en stor databas som onödiga upprepade uppgifter kan lägga upp till en stor avfall .
Du kan alltid ändra dig
När du är klar med guiden kommer du att se en variant på något av följande i fältet Egenskaper Pane :
000-00-0000 , , _
eller
000-00-0000 , 0 ; _
beroende på om du väljer att lagra bindestreck med numret eller inte . Förekomsten av en " 0 " mellan de två semikolon berättar Access som du valde att spara bindestreck , den frånvaro tyder på motsatsen . Den bakre understrykningstecknet indikerar valet av platshållare . Om du valde en annan karaktär kommer det att synas där understreck är här . Om du ändrar dig om att lagra de bindestreck helt enkelt ta bort eller lägga till " 0 " mellan de två semikolon i indatamasken fältet .