|
Message d'erreur "Too Few
Parameters. Expected x" lors de l'utilisation d'une instruction sql
Ce message peut
apparaître lors de la création d'un module et l'exploitation d'une instruction
sql dans un recordset incluant une référence à un objet de type formulaire,
par exemple :
"select * from
matable where monchamp = forms![monformulaire]![moncontrôle]"
C'est le paramètre
forms![monformulaire]![moncontrôle] qui est mal interpreté, JET ne comprend
pas qu'il s'agit d'un contrôle de formulaire.
Il y a une solution,
c'est la concaténation de votre instruction SQL et de votre référence au
contrôle de formulaire, ce qui donne :
"select * from
matable where monchamp =" & forms![monformulaire]![moncontrôle]
Cette astuce vous a plu ? Faites-nous
le savoir
|