Gagnez du temps en utilisant Visual Basic pour Applications ( VBA) pour vérifier si une requête de base de données existe . Une requête récupère les enregistrements de tables une ou plusieurs bases de données. Il est temps en regardant à travers une liste de requêtes lorsque vous avez des centaines d'entre eux dans une base de données . VBA est un langage de programmation informatique disponible dans Microsoft Access pour automatiser les tâches de routine telles que déterminer si une requête existe . Utilisez l'objet QueryDef disponible en VBA pour parcourir les objets de base de données telles que les requêtes . Instructions 
 1 
 Téléchargez la base de données Northwind Microsoft 2007 ( voir Ressources). Ouvrez la base de données , sélectionnez " Database Tools " et cliquez sur " Visual Basic ". Cliquez sur le menu "Insertion " et " Module " pour insérer un nouveau module de code 
 2 
 Tapez la suivante pour créer une procédure : . 
 
 Public Sub doesQueryExist () 
 < p> Appuyez sur " Entrée". 
 3 
 Tapez la commande suivante dans la procédure pour déclarer vos variables : 
 
 Dim dbs As Database 
 
 qryItem As QueryDef 
 
 qryFound As Boolean 
 
 qryName Dim As String 
 4 
 Tapez la commande suivante pour définir le nom de la requête que vous cherchez : 
 
 qryName = " Inventaire " 
 
 Modifier "Inventaire " et tapez le nom de votre requête 
 5 
 tapez la suivante pour définir la base de données à utiliser: . 
 < p> Set dbs = CurrentDb 
 6 
 Tapez la commande suivante pour parcourir chaque objet de la requête dans la base de données et vérifier si c'est la requête que vous cherchez : 
 
 chaque qryItem en dbs.QueryDefs 
 
 Si qryItem.Name = qryName Puis 
 
 qryFound = True 
 
 End If 
 
 Suivant 
 7 
 tapez l'instruction suivante pour afficher une boîte de message si le nom de la requête a été trouvée: 
 
 Si qryFound = True Then MsgBox 
 
 qryName et " requête existe . " 
 
 Else < br > 
 MsgBox qryName et " requête n'existe pas . " 
 
 End If Photos Presse 
 "F5" pour exécuter la procédure .