2003 VBA: Evaluer une variable dans OpenForm
Bonjour,
J'ai un openForm qui se termine par (là ça passe):
Code:
.... "actno = '1030' "
Par contre si je tente:
Code:
..... "actno = v_actno"
En récupérant une valeur depuis le formulaire dans v_actno, ça ne passe pas.
Pourtant je suis sur que v_actno est renseigné puisque je l'affiche dans une msgBox.
La doc précise que le mot clé "Where" est facultatif, mais si je le mets j'ai une erreur.
Je me demande quel interpréteur VB analyse cet argument.
Comment faire comprendre à l'interpréteur que v_actno est une variable à l'intèrieur des guillemets? (j'avais mis actno en integer dans un premier temps, mais on dirait qu'Access prefère les types texte, donc j'ai changé toutes les clés en texte)
((faudrait écrire une fonction VB qui incrémente les compteurs texte, pour arriver à: alpha_compteur = plus(alpha_compteur)))
J'ai trouvé des exemple de openForm et syntaxes SQL à concaténations dans la liste des sources exemples, je vais les tenter en attendant.
Merci si vous pouvez m'aider :D