I Microsoft Access kan ta bort separatorn från personnummer göras med hjälp av Access funktionerna sträng . Du kan använda dessa funktioner i en fråga eller i en rapport om frågan måste hålla separatorer . Saker du behöver
Microsoft Access
Visa fler instruktioner
1
Skapa en ny tabell ( " Skapa > Table " ) i en ny eller befintlig Access-databas . ( Access 2003 användare : Klicka på " Objekt > Tabeller , " klicka sedan på " Nytt " i verktygsfältet ) katalog
Tryck " Kontroll " och " S " för att spara tabellen . . Namnge den " ssntable " när du ombeds .
2
Börja skriva pseudo - personnummer i den andra raden i första kolumnen utan rubriken " ID ". Använd formatet "nnn - nn - nnnn . " typ tre eller fyra rader med personnummer, in dem endast i kolumnen vars rubrik lyder " Field1 . " Dubbelklicka på kolumnens rubrik när du är klar och typ " SSN . " , Addera 3
Skapa en fråga genom att klicka på " Skapa > Query Design . " ( Access 2003 användare : Klicka på " Objekt > Frågor , " sedan " Ny " i verktygsfältet ) . Dubbelklicka på " ssntable " i " Visa tabell " dialogrutan och tryck sedan på " Stäng " i den dialogruta
4
Skriv in följande formel i . " Field : " raden i första kolumnen :
SSN : Byt ut ( [ ssntable.ssn ] , " - " , " " ) katalog
Tryck " Enter " efter in i formeln , då kör frågan genom att välja " design > kör , " ( verktygsfält > " Visa " för Access 2003 ) . Lägg märke till de personnummer utan bindestreck i resulterande frågan kolumnen .
5
Högerklicka på frågans tabellen och välj " Spara " och sedan namnet på frågan " removessnseps . " Högerklicka fliken igen och välj " Design. "
6
Byt formel du tidigare deltagare ( " SSN : Ersätt ... " ) med det här att göra en formel med en tydligare innebörd :
SSN : replace_ssn_separators ( [ ssntable.ssn ] )
7
Aktivera makron under " Arkiv > Alternativ > Trust Center Settings > Makroinställningar " rubriken om du är använder Access 2007 eller senare . Välj " Aktivera alla makron " alternativet .
8
Ange Visual Basic IDE ( integrerad utvecklingsmiljö ) genom att trycka " alt - f11 , " klicka sedan på " Infoga > Modul . " i det tomma fönstret , klistra in följande formel :
public function replace_ssn_separators (SSN As String ) replace_ssn_separators = Mid $ (SSN , 1 , 3 ) + Mid $ (SSN , 5 , 2 ) + Mid $ (SSN , 8 , 4 ) End Function
9
Återgå till Access ( tryck på " Alt " och " F11 " ) , sedan åter kör frågan , märker personnummer igen har sina bindestreck bort .
10
Skapa en ny fråga med anvisningarna från steg 3 och namnge frågan " plainquery . " Dra " ssn " fältet från " ssntable " fönstret till valfri kolumn i frågerutnätet . Stäng frågan genom att högerklicka på fliken och välja " Stäng ".
11
Välj frågan " plainquery " i navigeringen fönstret och välj " Skapa > Rapport " för att skapa en ny rapport från den frågan . ( Access 2003 : Klicka på " Objekt > Rapporter , " klicka " Ny " i verktygsfältet ) katalog
Högerklicka rapportens fliken och välj " Design. " Klicka på en kontroll textruta . verktygsfältet , klicka på ett tomt utrymme på " Detail " sektionen för att placera lådan .
Högerklicka på rutan och välj "Egenskaper ", sedan " newssn " i " Namn " , fält av " Övrigt " fliken i " Property sheet " fönster
12
Välj " rapport " från rullgardinsmenyn precis under " Egenskapsblad " fönstret header . . Välj " [Event förfarande ] " i " On Load "-fältet i "Event " fliken, klicka sedan på " ... " knappen för att åter komma in i IDE .
13
Klistra in denna kod över " Report_Load " händelse förfarande :
Private Sub Report_Load ( ) newssn.Value = replace_ssn_separators ( ssn.Value ) End Sub
14
Återgå till tillgång , högerklicka på rapportens fliken och välj " Report View . " rapporten visar personnummer utan bindestreck .