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