Nwlapcug.com


Come rimuovere i separatori da SSN campo nella Query di Access

Come rimuovere i separatori da SSN campo nella Query di Access


In Microsoft Access, rimuovere il separatore da numeri di previdenza sociale può essere fatto utilizzando funzioni di stringa di connessione. Se la query deve mantenere i separatori, è possibile applicare queste funzioni in una query o in un report.

Istruzioni

1

Creare una nuova tabella ("Crea > tabella") in un database di Access nuovo o esistente. (Gli utenti di access 2003: fare clic su "oggetti > tabelle," quindi scegliere "Nuovo" nella barra degli strumenti).

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

2

Iniziare a digitare i numeri di previdenza pseudo-sociali nella seconda riga della prima colonna senza il testo di intestazione "ID." Utilizzare il formato "nnn-nn-nnnn." Digitare tre o quattro righe di numeri di previdenza sociale, inserendoli solo nella colonna con intestazione legge "Campo1". Fare doppio clic sull'intestazione della colonna, quando hai finito e digitare "ssn."

3

Creare una query facendo clic su "Crea > Query Design." (Gli utenti di access 2003: fare clic su "oggetti > query," quindi "New" nella barra degli strumenti). Fare doppio clic su "ssntable" nella finestra di dialogo «Show Table», quindi premere "Chiudi" nella finestra di dialogo.

4

Digitare la seguente formula nel "campo:" riga della prima colonna:

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

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

5

Pulsante destro del mouse tabella della query e selezionare "Salva", quindi denominare la query "removessnseps." Pulsante destro del mouse la scheda nuovamente e selezionare "Visualizzazione struttura".

6

Sostituire la formula digitata precedentemente ("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 protezione > Impostazioni Macro" voce se si utilizza Access 2007 o versioni successive. Selezionare l'opzione "Attiva tutte le macro".

8

Immettere l'IDE di Visual Basic (ambiente di sviluppo integrato) premendo "alt-f11", quindi fare clic su "Inserisci > modulo." Nella finestra vuota, incollare la seguente formula:

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

9

Torna a Access (premere "Alt" e "F11"), quindi eseguire nuovamente la query, notando i numeri di previdenza sociale ancora hanno loro trattini rimossi.

10

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

11

Selezionare la query "plainquery" nella finestra di navigazione e selezionare "Crea > Report" per creare un nuovo report da tale query. (Access 2003: fare clic su "oggetti > report," fare clic su "Nuovo" nella 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 sulla sezione "Dettaglio" casella.

Pulsante destro del mouse la casella e selezionare "Proprietà", quindi digitare "newssn" nel campo "Nome" della scheda "" nella finestra "Proprietà scheda".

12

Selezionare "Report" dalla casella a discesa appena sotto l'intestazione della finestra "Proprietà foglio". Selezionare "[routine evento]" nel campo "Il carico" della scheda "Eventi", quindi fare clic sul pulsante "..." per immettere nuovamente l'IDE.

13

Incollare questo codice tramite la routine di evento "Report_Load":

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

14

Torna ad Access, pulsante destro del mouse sulla scheda del report e selezionare "Visualizzazione rapporto." Il report verrà visualizzato il numero di previdenza sociale senza trattini.

Consigli & Avvertenze

  • Questo articolo ha le istruzioni per cambiare le impostazioni di protezione di Access'. Eseguire queste istruzioni solo con una piena consapevolezza del rischio.