In Microsoft Access kann das Entfernen der Separator von Sozialversicherungsnummern getan mit Access String-Funktionen werden. Sie können diese Funktionen in einer Abfrage oder in einem Bericht , wenn die Abfrage die Separatoren halten müssen . Things You
Microsoft Access
brauchen anzeigen Weitere Anweisungen
1
Erstellen einer neuen Tabelle ( "Create > Table" ) in einer neuen oder vorhandenen Access-Datenbank. ( Access 2003 Benutzer: Klicken Sie " Objekte> Tabellen " und anschließend auf "Neu" in der Symbolleiste)
Presse "Control" und "S" , um die Tabelle zu speichern. . Nennen Sie es " ssntable ", wenn Sie dazu aufgefordert werden .
2
Beginnen Sie, pseudo- Social Security Nummern in der zweiten Zeile der ersten Spalte ohne Überschrift "ID ". Verwenden Sie das Format "nnn -nn - nnnn . " Typ drei oder vier Reihen von Sozialversicherungsnummern , Kennst nur in der Spalte, deren Header liest" Feld1 ". Doppelklicken Sie auf die Spaltenköpfe, wenn Sie fertig sind und geben Sie" SSN ". ;
3
erstellen Sie eine Abfrage , indem Sie auf " erstellen> Abfrageentwurf. " ( Access 2003 Benutzer: Klicken Sie "Objekte > Abfragen ", dann " Neu" in der Symbolleiste auf ) . Doppelklicken Sie auf " ssntable " in der " Tabelle anzeigen " wählen, dann drücken Sie auf " Schließen" in diesem Dialogfeld
4
Geben Sie die folgende Formel in die . " Feld: " Zeile der ersten Spalte :
SSN : Ersetzen ( [ ssntable.ssn ] , "-" , "")
Taste "Enter " nach Eingabe der Formel , dann führen Sie die Abfrage durch Auswahl von " Design- > Ausführen " (Symbolleiste > "Ansicht" für Access 2003 ) . Beachten Sie die Social Security Nummern ohne Bindestriche in der resultierenden Abfragespalte .
5
der rechten Maustaste auf die Abfrage- Tabelle und wählen Sie " Speichern ", dann die Abfrage Namen " removessnseps . " Mit der rechten Maustaste klicken die Registerkarte erneut und wählen Sie "Design- Ansicht. "
6
Ersetzen Sie die Formel, die Sie früher eingegeben werden ( " SSN : Ersetzen ... " ) mit diesem einen , um eine Formel mit einer klareren machen Bedeutung:
SSN : replace_ssn_separators ( [ ssntable.ssn ] )
7
Makros aktivieren unter "Datei > Optionen> Einstellungen für das Sicherheitscenter > Einstellungen für Makros " Position , wenn Sie mit Access 2007 oder höher. Wählen Sie " Alle Makros aktivieren " auswählen.
8
Geben Sie den Visual Basic- IDE ( Integrated Development Environment ), indem Sie "alt - f11 ", klicken Sie dann auf "Einfügen> Modul . " In das leere Fenster , fügen Sie die folgende 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
Zurück zu Access (Taste "Alt " und " F11 " ) , dann wieder die Abfrage ausführen , bemerken die Sozialversicherungsnummern wieder ihre Bindestriche entfernt .
10
erstellen Sie eine neue Abfrage mit den Anweisungen von Schritt 3 und nennen Sie die Abfrage " plainquery . " Ziehen Sie das " SSN " aus der " ssntable " Fenster einer beliebigen Spalte in der Abfrageraster . Schließen Sie die Abfrage mit der rechten Maustaste auf die entsprechende Registerkarte und wählen Sie " Schließen".
11
Wählen Sie die Abfrage " plainquery " in der Navigationsleiste und wählen "Create > Report" , um eine neue zu erstellen berichten von dieser Abfrage. ( Access 2003 : Klicken Sie " Objekte> Berichte", klicken Sie auf " Neu" in der Symbolleiste)
rechten Maustaste auf den Bericht auf die Registerkarte , und wählen Sie " Design-Ansicht ". Klicken Sie auf ein Textfeld-Steuerelement auf . die Symbolleiste , klicken Sie dann auf einen freien Platz auf dem "Detail ", um das Feld zu platzieren.
rechten Maustaste auf das Feld und wählen Sie "Eigenschaften ", dann " newssn " im Feld "Name " ; Bereich der Registerkarte "Weitere" im " Eigenschaften" -Fenster
12
Wählen Sie "Report " aus dem Drop -Down-Feld direkt unter der " Eigenschaften" -Fenster Header. . Wählen Sie " [Event Procedure] " in der " On Load "-Feld der Registerkarte "Ereignis" , dann klicken Sie auf die Schaltfläche "..." , um wieder in die IDE .
13
Fügen Sie diesen Code über die " Report_Load " Ereignisprozedur: private Sub
Report_Load () = newssn.Value replace_ssn_separators ( ssn.Value ) End Sub
14
zurück zur Zugang mit der rechten Maustaste auf den Bericht , und wählen Sie die Registerkarte "Report anzeigen . " Der Bericht wird die Social Security Nummer ohne Bindestriche anzuzeigen.