Come rimuovere separatori Da SSN campo in Access Query

May 8

Come rimuovere separatori Da SSN campo in Access Query


In Microsoft Access, rimuovere il separatore da numeri di previdenza sociale può essere fatto utilizzando funzioni di stringa di accesso. È possibile applicare queste funzioni in una query o in un rapporto se la query deve tenere i separatori.

istruzione

1 Creare una nuova tabella ( "Crea> Tabella") in un nuovo o esistente database di Access. (Accesso utenti 2003: Fare clic "Oggetti> Tavoli," quindi fare clic su "Nuovo" sulla barra degli strumenti).

Premere il tasto "Control" e "S" per salvare la tabella. Il nome "ssntable" quando richiesto.

2 Iniziare a digitare i numeri pseudo-sociale di sicurezza nella seconda riga della prima colonna senza il testo di intestazione "ID". Utilizzare il formato "nnn-nn-nnnn". Digitare tre o quattro file di numeri di previdenza sociale, inserendoli solo nella colonna cui colpo di testa si legge "Field1". Fare doppio clic l'intestazione della colonna quando hai finito e digitare "ssn."

3 Creare una query facendo clic su "Crea> query." (Accesso utenti 2003: Fare clic "Oggetti> Query", quindi "Nuovo" sulla barra degli strumenti). Fare doppio clic su "ssntable" nella finestra di dialogo "Mostra tabella", quindi premere "Chiudi" nella finestra di dialogo.

4 Digitare la seguente formula nella "campo" riga della prima colonna:

SSN: sostituire ([ssntable.ssn], "-", "")

Premere il tasto "Invio" dopo aver inserito la formula, quindi eseguire la query selezionando "Design> Esegui" (barra degli strumenti> "Visualizza" per Access 2003). Notare i numeri di previdenza sociale, senza trattini nella colonna query risultante.

5 Fare clic con il tavolo del query e selezionare "Salva", quindi il nome della query "removessnseps." Fare clic sulla scheda e selezionare "Visualizzazione Struttura".

6 Sostituire la formula precedentemente immesso ( "SSN: sostituire ...") con questo di fare una formula con un significato più chiaro:

SSN: replace_ssn_separators ([ssntable.ssn])

7 Attivare le macro sotto il "File> Opzioni> Impostazioni Centro> Impostazioni macro" voce se si sta utilizzando Access 2007 o versioni successive. Selezionare l'opzione "Attiva tutte le macro".

8 Inserire l'IDE di Visual Basic (ambiente di sviluppo integrato), premendo "alt-F11", poi cliccare su "Inserisci> Modulo". Nella finestra vuota, incollare la seguente formula:

replace_ssn_separators funzione pubblica (SSN As String)
replace_ssn_separators = Mid $ (SSN, 1, 3) + Mid $ (SSN, 5, 2) + Mid $ (SSN, 8, 4)
End Function

9 Return to Access (premere "Alt" e "F11"), poi ri-eseguire la query, notando i numeri di previdenza sociale ancora hanno i loro trattini rimossi.

10 Creare una nuova query utilizzando le istruzioni dal punto 3 e il nome della query "plainquery." Trascinare il campo "SSN" dalla finestra "ssntable" per qualsiasi colonna nella griglia della query. Chiudere la query facendo clic destro sulla relativa scheda e selezionando "Chiudi".

11 Selezionare la query "plainquery" nella finestra di navigazione e selezionare "Crea> Report" per creare un nuovo rapporto da quella query. (Access 2003: fai clic su "Oggetti> Report," click "Nuovo" sulla barra degli strumenti).

Pulsante destro del mouse sulla scheda del report e selezionare "Visualizzazione Struttura". Fare clic su un controllo casella di testo sulla barra degli strumenti, quindi fare clic su uno spazio vuoto nella sezione "Dettagli" per la scatola.

Fare clic sulla casella e selezionare "Proprietà", quindi digitare "newssn" nel campo "Nome" della scheda "Altro" nella finestra "finestra delle proprietà".

12 Selezionare "Report" dalla casella a discesa appena sotto l'intestazione finestra "Finestra delle proprietà". Selezionare "[procedura di evento]" nel campo "On Load" della scheda "Evento", quindi fare clic sul pulsante "..." per inserire nuovamente l'IDE.

13 Incolla questo codice nel corso della procedura di evento "Report_Load":

Private Sub Report_Load ()
newssn.Value = replace_ssn_separators (ssn.Value)
End Sub

14 Rientro in Access, fare clic destro sulla scheda del report e selezionare "Visualizza rapporto". Il rapporto viene visualizzato il numero di previdenza sociale, senza trattini.

Consigli e avvertenze

  • Questo articolo ha istruzioni per modificare le impostazioni di sicurezza di accesso '. Peform queste istruzioni solo con una piena consapevolezza di questo rischio.