I Microsoft Access kan fjerne separatoren fra Social Security-numre gøres ved hjælp Access string funktioner. Du kan anvende disse funktioner i en forespørgsel eller i en rapport, hvis forespørgslen skal opbevare separatorer . Ting du skal
Microsoft Access
Vis Flere Instruktioner
1
Opret en ny tabel ( "Opret > Tabel " ) i en ny eller eksisterende Access-database. ( Access 2003-brugere : Klik på " Objekter > Borde " og derefter klikke på " Ny" på værktøjslinjen )
Tryk på " Control" og "S " for at gemme tabellen . . Name it " ssntable ", når du bliver spurgt.
2
Begynd at skrive pseudo- CPR-numre i anden række i den første kolonne , uden at header-teksten "ID ". Brug formatet " nnn - nn- nnnn ". Type tre eller fire rækker af Social Security-numre , ind dem kun i kolonnen , hvis header lyder" Felt1 ". Dobbeltklik på kolonnens overskrift , når du er færdig og skriv" SSN ". ;
3
Opret en forespørgsel ved at klikke på "Opret > Query Design. " ( Access 2003-brugere : Klik på " objekter > forespørgsler, " og derefter "Ny" på værktøjslinjen ) . Dobbeltklik på " ssntable " i " Vis tabel " dialogboksen , og tryk derefter på "Luk" i denne dialogboks
4
Indtast følgende formel i ". Field: " række i første kolonne : Hej
SSN : Udskift ( [ ssntable.ssn ] , "- ", "" )
Tryk på " Enter" efter indtastning af formlen , så køre forespørgslen ved at vælge " Design > Kør " (værktøjslinje > " View" til Access 2003). Bemærk de CPR-numre uden bindestreger i den resulterende forespørgselssøjle .
5
Højreklik på forespørgslen bord og vælg "Gem " og derefter navnet til forespørgslen " removessnseps ". Højreklik fanen igen og vælg " Design View ".
6
Udskift den formel, du tidligere indtastet ( " SSN : Udskift ...") med denne ene til at lave en formel med en klarere betydning : Hej
SSN : replace_ssn_separators ( [ ssntable.ssn ] )
7
Aktiver makroer under "File > Indstillinger > Trust Center Indstillinger> Indstillinger for makro " overskrift , hvis du er hjælp Access 2007 eller nyere. Vælg " Aktiver alle makroer " valgmulighed.
8
Indtast Visual Basic IDE ( integreret udviklingsmiljø ) ved at trykke "alt - F11 ", og klik derefter på " Indsæt> Module ". i det tomme vindue indsætte følgende formel:
offentlig funktion replace_ssn_separators ( SSN As String ) replace_ssn_separators = Mid $ ( SSN , 1, 3 ) + Mid $ ( SSN , 5, 2) + Mid $ ( ssn , 8, 4 ) End Function
9
Return til Access ( tryk på " Alt" og " F11 ") derefter igen køre forespørgslen , mærke de CPR-numre igen har deres bindestreger fjernes .
10
Oprette en ny forespørgsel ved hjælp af instruktionerne fra trin 3 og navngive forespørgslen " plainquery . " Træk " SSN " feltet fra " ssntable " vindue til et kolonne i forespørgselsgitteret . Luk forespørgslen ved at højreklikke på dens fane og vælge " Close ".
11
Vælg forespørgslen " plainquery " i navigations -vinduet og vælg " Opret> Rapport " for at oprette et nyt rapport fra den pågældende forespørgsel. ( Access 2003 : Klik på " Objekter > Rapporter ", klik på "Ny" på værktøjslinjen )
Højreklik på rapportens fanen og vælg " Design View. " Klik en tekstboks på . værktøjslinjen, og klik derefter på et tomt sted på "Detail " for at placere kassen.
Højreklik på boksen og vælg "Egenskaber " og derefter skrive " newssn " i "Navn" , inden for "Andet" fanen i "Property sheet " vinduet
12
Vælg " rapport" fra drop- down boks lige under "Property Sheet " vinduet header. . Vælg " [ Hændelse procedure] " i " On Load "-feltet i "Event " fanen , og klik derefter på "... " knappen for at genindtaste IDE .
13
Indsæt denne kode over " Report_Load " begivenhed procedure : Hej
Private Sub Report_Load () newssn.Value = replace_ssn_separators ( ssn.Value ) End Sub
14
Vend tilbage til adgang , skal du højreklikke på rapportens fanen og vælg " rapport View. " Rapporten vil vise CPR-nummer uden bindestreger.