ACC2000 : Procédure une macro conditionnelle pour confirmer les modifications pour un champ

Traductions disponibles Traductions disponibles
Numéro d'article: 209549 - Voir les produits auxquels s'applique cet article
Cet article a été archivé. Il est proposé « en l'état » et ne sera plus mis à jour.
Modéré : Nécessite macro base, de codage et les compétences de l'interopérabilité.

Cet article s'applique à une base de données Microsoft Access (.mdb) et à un projet Microsoft Access (.adp).

Agrandir tout | Réduire tout

Résumé

Cet article vous montre comment utiliser une macro conditionnelle pour inviter l'utilisateur à confirmer les modifications apportées à un champ.

Plus d'informations

Pour utiliser une macro conditionnelle pour inviter l'utilisateur à confirmer les modifications apportées à un champ dans un formulaire, procédez comme suit :

Attention : Si vous suivez les étapes de cet exemple, vous modifier la base de données Comptoir.mdb. Vous souhaiterez peut-être sauvegarder le fichier Comptoir.mdb et suivre ces étapes sur une copie de la base de données.

  1. Démarrez Microsoft Access, puis ouvrez la base de données Comptoir.mdb ou l'exemple de projet NorthwindCS.adp.
  2. Dans la fenêtre base de données, cliquez sur macros, puis cliquez sur Nouveau. Dans le menu affichage, cliquez sur conditions pour afficher la colonne condition. Créez la macro suivante :
       Condition                      Action         Action Arguments
       -------------------------------------------------------------------
       MsgBox("Commit changes?",1)=2  CancelEvent      
       ...                            SendKeys       Keystrokes: {ESC}
                                                     Wait: NO
    					
    Remarque : la sélection dans la colonne condition force Microsoft Access exécutera l'action de cette ligne si la condition sur la ligne précédente est true. Accès évalue les conditions de macro comme true ou false. Si l'expression est vraie, Access exécute l'action ; si elle est false, Access ignore l'action.

  3. Enregistrez la macro en tant que AreYouSure.
  4. Dans la fenêtre base de données, cliquez sur formulaires, cliquez sur Employees et puis cliquez sur Création pour ouvrir le formulaire employés en mode Création.
  5. Dans le menu affichage, cliquez sur Propriétés pour ouvrir la feuille de propriétés, si elle n'est pas déjà ouvert.
  6. Cliquez sur la zone de texte de titre pour le sélectionner.
  7. Affectez à la propriété Avant la mise à jour pour la zone de texte TitleAreYouSure.
  8. Dans le menu affichage, cliquez sur Mode formulaire. Modifier les informations dans le champ titre. Appuyez sur la touche TAB pour passer au champ suivant. Lorsqu'un message de confirmation s'affiche, cliquez sur OK pour confirmer votre modification ou cliquez sur Annuler pour annuler votre modification.
Remarque : cet exemple utilise la fonction MsgBox instead of l'action MsgBox. L'action BoîteMsg comporte uniquement un bouton OK, tandis que la fonction MsgBox peut également inclure un bouton Annuler.

Références

Pour plus d'informations sur la fonction MsgBox, dans Visual Basic Editor, cliquez sur Aide sur Microsoft Visual Basic dans le menu aide, tapez fonction msgbox dans le Compagnon Office ou l'aide intuitive et puis cliquez sur Rechercher pour afficher la rubrique.

Propriétés

Numéro d'article: 209549 - Dernière mise à jour: jeudi 13 février 2014 - Version: 2.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Access 2000 Standard Edition
Mots-clés : 
kbnosurvey kbarchive kbmt kbhowto kbinfo KB209549 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 209549
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com