[VBA] Problème avec OpenRecordset
J'ai un petit souci avec vba :
Le but est d'ouvrir un recordset basé sur la requête SQL suivante :
Code:
1 2 3 4
|
SELECT *
FROM R_valeurs_fourchette
WHERE R_valeurs_fourchette.n°arrete = forms.F_arrete_client![n°arrete]; |
Ceci fonctionne très bien dans une requête ACCESS, mais pas dans OpenRecordset.
Pourquoi ?
Voici les différents codes tentés :
Code:
1 2
|
Set rst = CurrentDb.OpenRecordset("SELECT * FROM R_valeurs_fourchette WHERE R_valeurs_fourchette.n°arrete = forms.F_arrete_client![n°arrete];") |
et
Code:
1 2
|
Set rst = CurrentDb.OpenRecordset("SELECT * FROM R_valeurs_fourchette WHERE R_valeurs_fourchette.n°arrete = Me.n°arrete;") |
sans succès...
Le message d'erreur est le suivant : Trop peu de paramètre. 1 attendu.
La solution est de faire une nouvelle requête ACCESS vu que cela fonctionne dans une requête, et de basé mon OpenRecordset sur cette nouvelle requête, mais j'aimerais savoir quel est le souci et comment le résoudre !
A+