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 .
|