Passer une valeur à une requête en VBA
Bonjour à tous,
J'ai du code qui ressemble à
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| strqry = "SELECT * From VBA_R_get_DATA"
Set db = CurrentDb
Set rec = CurrentDb.OpenRecordset(strqry)
If Not (rec.BOF And rec.EOF) Then
rec.MoveLast
rec.MoveFirst
intCount = rec.RecordCount
For intLoop = 1 To intCount
VAL_1 = rec("VALUE1")
VAL_2 = rec("VALUE2")
'trautement divers
rec.MoveNext
Next intLoop
End If |
Ma requête VBA_R_get_DATA est la suivante
Code:
1 2 3
| SELECT *
FROM T_Applications
WHERE (((T_Applications.Nom_Court)=[appli])); |
Quand j'exécute le requête seule, il me demande l'appli, c'est parfait.
Mais je voudrais pourvoir lui passer cette valeur en paramètre en VBA : je n'ai pas envie de devoir recopier la requête SQL dans le code VBA pour replacer le [appli] par "& value &" dans la chaine de caractères.
L'idée est que si on modifie la requête, on n' pas besoin de modifier le code.
Est ce possible ?
Si oui comment ?
Je sèche.
Merci de votre aide