Dans Microsoft Access, retirer le séparateur de numéros de sécurité sociale peut être fait en utilisant les fonctions de chaînes d'accès . Vous pouvez appliquer ces fonctions dans une requête ou dans un rapport si la requête doit conserver les séparateurs. Choses que vous devez
Microsoft Access
Afficher plus Instructions
1
Créer une nouvelle table ( "Créer > Table ») dans une base de données Access nouvelle ou existante . ( Access 2003 utilisateurs : Cliquez sur " Objets> Tables », puis cliquez sur " Nouveau" dans la barre d'outils )
Appuyez sur " Control" et " S" pour enregistrer la table . . Nommez-le " ssntable " lorsque vous êtes invité .
2
commencez à taper les numéros de sécurité pseudo- sociales dans la deuxième ligne de la première colonne sans le texte en-tête "ID ". Utilisez le format "nnn -nn -nnnn . " Type de trois ou quatre rangées de numéros de sécurité sociale , qui pénètrent uniquement dans la colonne dont la tête lit" Champ1 ". Double -cliquez sur l'en-tête de la colonne lorsque vous avez terminé et tapez" SSN ". ;
3
Créer une requête en cliquant sur " Créer> Création de requête. " ( access 2003 utilisateurs : Cliquez sur " Objets> requêtes ", puis " Nouveau" dans la barre d'outils ) . Double -cliquez sur " ssntable " dans la boîte de dialogue " Afficher la table ", puis sur "Fermer" dans cette boîte de dialogue
4
Tapez la formule suivante dans le fichier. "Champ : " ligne de la première colonne :
SSN : Remplacer ( [ ssntable.ssn ] , "-" , "")
Appuyez sur " Entrée" après avoir entré la formule , puis exécuter la requête en sélectionnant " design> Run " (barre d'outils > "View" pour Access 2003 ) . Notez les numéros de sécurité sociale sans tirets dans la colonne de requête résultante .
5
un clic droit sur la table de la requête et sélectionnez "Enregistrer ", puis le nom à la requête " removessnseps . " Faites un clic droit l'onglet et sélectionnez " Création ".
6
Remplacer la formule que vous avez entré précédemment (« SSN : Remplacer ...») avec celui-ci de faire une formule avec une meilleure sens :
SSN : replace_ssn_separators ( [ ssntable.ssn ] )
7
activer les macros sous le menu "Fichier > Options > Paramètres> Centre de gestion macro rubrique Paramètres" si vous êtes l'aide d'Access 2007 ou plus tard. Sélectionnez l'option " Activer toutes les macros " option.
8
Entrez le Visual Basic IDE ( environnement de développement intégré ) en appuyant sur "Alt- F11 ", puis cliquez sur " Insérer> Module ». dans la fenêtre vide, collez la formule suivante:
replace_ssn_separators public Function (SSN As String ) replace_ssn_separators = Mid $ (SSN , 1, 3 ) + Mid $ (SSN , 5, 2 ) + Mid $ (SSN , 8, 4 ) End Function
9
retourner à l'accès ( appuyer sur "Alt" et "F11" ) , puis ré- exécuter la requête , remarquant à nouveau les numéros de sécurité sociale ont leurs traits d'union enlevés .
10
créer une nouvelle requête en suivant les instructions de l'étape 3 et nommez la requête " plainquery ». Faites glisser le champ " SSN " dans la fenêtre " ssntable » à une colonne de la grille de la requête . Fermez la requête en cliquant sur son onglet et en sélectionnant " Fermer ".
11
Sélectionnez l'option " plainquery " requête dans la fenêtre de navigation et sélectionnez "Créer > Rapport " pour créer un nouveau rapport de cette requête. ( Access 2003 : cliquez " Objets > Rapports ", cliquez sur " Nouveau" dans la barre d'outils )
- clic droit sur l'onglet du rapport et sélectionnez " Création ". Cliquez sur un contrôle zone de texte sur . la barre d'outils , puis cliquez sur un espace vide dans la section "Détail " pour placer la boîte.
un clic droit sur la case et sélectionnez " Propriétés", puis tapez " newssn " dans le champ "Nom " ; domaine de l'onglet "Autre" dans la fenêtre " feuille de propriété "
12
Sélectionnez «rapport» du menu déroulant juste sous la " feuille de propriétés " en-tête de la fenêtre. . Sélectionnez " [Procédure événementielle ] " dans " Sur chargement " champ de l'onglet "Evénement" , puis cliquez sur le bouton "..." à réintégrer l'IDE.
13
coller ce code sur la procédure d' événement " Report_Load ":
Private Sub Report_Load () newssn.Value = replace_ssn_separators ( ssn.Value ) End Sub
14
retour à access, faites un clic droit sur l'onglet du rapport et sélectionnez «Rapport View. " le rapport affiche le numéro de sécurité sociale sans trait d'union .