utilisateurs de Microsoft Access simplifier la conversion d'une collection de macros dans une application grâce à l'utilisation de l'objet DoCmd . Une des caractéristiques de ce visuel pour les applications de base ( VBA) de classe est la capacité d'exécuter des requêtes , soit directement, soit par l'appel d'objets requête enregistrée. But L'objet DoCmd est livré en VBA pour exécuter des actions plus macro . Ces actions comprennent les méthodes RunSQL et OpenQuery pour exécuter des requêtes SQL au sein de vos scripts VBA . En plus des méthodes d'interrogation , DoCmd expose un certain nombre d'autres méthodes qui peuvent accomplir la plupart des actions de macro. Limitations Alors que l'objet DoCmd peut effectuer un certain nombre de macro tâches liées , ce n'est pas un remplacement complet . Il ya généralement VBA substituts pour les fonctions non prises en charge . Ces actions de macro non pris en charge comprennent AjouterMenu , MsgBox , RunApp , ExécuterCode , SendKeys , DéfinirValeur ArrêtToutesMacros et ArrêtMacro utilisation: . RunSQL appel de l'objet DoCmd suit la syntaxe orientée objet standard: DoCmd.nameOfMethod ( paramètres). Les requêtes peuvent être passés à la méthode RunSQL comme des littéraux ou des variables. Par exemple, cette instruction utilise RunSQL avec une requête littérale passée en paramètre : Photos DoCmd.RunSQL «coûts d' Update set extension = extension * 1,50 utilisation: OpenQuery la méthode OuvrirRequête exécute objets requête créée par l'utilisation de la requête d' accès par Exemple de fonction . Elle exécute les requêtes en appelant le nom de l'objet en tant que paramètre à la méthode. Cet usage DoCmd est particulièrement efficace pour appeler des requêtes complexes . un exemple d'appel se présente comme suit : DoCmd.OpenQuery " myComplexQuery "
|