Modifier le code SQL d’une requête en VBA
En VBA, est-il possible de modifier le code SQL d’une requête enregistrée dans la base de données ?
C’est possible. Dans un fichier .mdb, les requêtes sont listées par la collection QueryDefs
(plus de détails dans l’aide en ligne). Chaque requête est un élément de cette collection, et possède une propriété SQL modifiable.
Pour modifier une requête en VBA, écrivez :
1 2 3 |
Dim strSQL As String strSQL = "instruction SQL" CurrentDB.QueryDefs("Requête à modifier").SQL = strSQL |
Par exemple :
1 2 3 |
Dim strSQL As String strSQL = "SELECT * FROM [tbl Clients] ORDER BY [Nom Client];" CurrentDB.QueryDefs("rqt Clients").SQL = strSQL |