Utilisation de constantes énumérées dans Microsoft Access 2002 et versions ultérieures

Dans Access 2002, un certain nombre de constantes intrinsèques ont été ajoutées ou modifiées. Cela a été fait pour créer des listes de constantes « énumérées » qui sont affichées dans la liste Liste automatique des membres de la fenêtre Module pour les arguments de différentes méthodes, fonctions et propriétés Access, ou en tant que paramètre de différentes propriétés Access. Vous pouvez sélectionner la constante appropriée dans la liste de la fenêtre Module, au lieu de devoir garder la constante à l'esprit ou la rechercher dans la rubrique d'aide.

Les informations suivantes s'appliquent aux constantes énumérées :

  • L’ensemble de constantes énumérées pour chaque argument de méthode, fonction ou propriété a un nom, qui s’affiche dans la ligne de syntaxe de la méthode, de la fonction ou de la propriété dans la fenêtre Module lorsque l’option Informations rapides automatiques est sélectionnée dans l’onglet Éditeur de la boîte de dialogue Options , disponible en sélectionnant Options dans le menu Outils . (Pour les paramètres de propriété, le nom n’est pas affiché, mais simplement la liste des constantes.)

    Par exemple, la ligne de syntaxe de la méthode OpenForm de l’objet DoCmd affiche [View As AcFormView = acNormal] pour l’argument view de cette méthode. AcFormView est le nom de cet ensemble de constantes énumérées, et acNormal est le paramètre par défaut de l’argument. L’Explorateur d’objets répertorie également les noms des ensembles de constantes énumérées dans la zone Classes et répertorie les constantes intrinsèques contenues dans chacun de ces jeux dans la zone Membres de .

  • En ce qui concerne les noms de constante modifiés, les anciennes constantes continuent de fonctionner. Par exemple, l’une des constantes intrinsèques de l’argument save de la méthode Close de l’objet DoCmd était acPrompt. Elle est désormais acSavePrompt, mais acPrompt fonctionne toujours.

  • Dans un certain nombre de cas dans les versions précédentes d’Access, vous pouviez laisser un paramètre d’argument vide, et Access effectuerait l’action par défaut pour cet argument. Par exemple, vous pouvez laisser les arguments objecttype (et objectname ) de la méthode Close vides, et Access fermerait la fenêtre active.

    Pour les nouveaux ensembles de constantes énumérées, la valeur vierge a été remplacée par une nouvelle constante par défaut. Par exemple, l'argument TypeObjet de la méthode Close présente désormais une nouvelle constante par défaut, acDefault. Attribuer la nouvelle constante à cet argument produit le même effet que s'il était vierge. En outre, vous pouvez toujours laisser ces arguments vides, et Access suppose la nouvelle constante par défaut.

  • Il existe une exception à cette règle. Si vous exécutez du code Visual Basic à partir de versions précédentes de Visual Basic dans Access à l’aide d’Automation, les arguments vides entraînent une erreur pour les arguments qui ont les nouvelles constantes par défaut. Ce problème ne se produit pas pour l’ancien code Visual Basic pour Applications ou Visual Basic exécuté directement dans Access.

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.