Les requêtes sont un outil puissant dans Microsoft Access pour récupérer des informations à partir d'une table de base de données et ayant les connaissances sur la façon d'utiliser des variables dans les requêtes peuvent faire votre demande d'accès plus dynamique. Dans VBA, vous pouvez construire des instructions SQL contenant des variables comme variables chaîne pour récupérer les données . Une fois que vous construisez votre instruction SQL , vous pouvez utiliser l'objet Recordset pour récupérer les résultats de la requête. Les variables utilisateur au lieu de dépenser construction de nombreuses instructions SQL de temps avec des critères codées en dur . Choses que vous devez Northwind base de données Voir Plus Instructions 1 Commencez par créer un nouveau sous procédure en utilisant le code suivant : Private Sub useVariablesInQuery () 2 Tapez le code suivant pour créer les variables que vous allez utiliser dans votre requête : strSQL Dim As String companyName Dim As String nomFamille Dim As String rst As Recordset Dim dbs As Database Set dbs = CurrentDb 3 tapez la commande suivante pour définir les valeurs de vos variables utilisées dans votre requête : companyName = " les Comptoirs " nomFamille = " Freehafer " 4 tapez le suite pour créer une requête en utilisant les variables à l'étape précédente : strSQL = " . . SELECT Employees.Company , employés [ Nom ] , employés [ Prénom ] , " strSQL = strSQL & " employés . [E- mail] " strSQL = strSQL & " FROM Employees " strSQL = strSQL & " WHERE ( ( ( Employees.Company ) = ' " & ( companyName ) & " ')" strSQL = strSQL & "AND ( ( Employees. [ Nom ]) = '" & (nom) & " ')); " 5 < p> Tapez la commande suivante pour ouvrir un jeu d'enregistrements et d'afficher les résultats de votre requête : Set rst = dbs.OpenRecordset ( strSQL ) Debug.Print rst.Fields (0) Valeur < . br> Debug.Print rst.Fields (1). Valeur Debug.Print rst.Fields (2). Valeur Debug.Print rst.Fields (3). Valeur 6 Tapez la commande suivante pour mettre fin à votre sous procédure : rst.Close dbs.Close End Sub < br > 7 Appuyez sur " F5" pour exécuter votre code .
|