Je crois que tu confonds certains termes.
'Compiler' n'a pas de valeur dans ACCESS.
Comme je l'ai indiqué, VBA est un langage évènementiel, donc lorsque tu écris du code, il faut indiquer QUAND on doit l'exécuter : ouverture de la base, ouverture d'un formulaire, passage au champ suivant, appui sur un bouton...
Puisque 'deuxièmemot' est une variable, il faut donc exécuter le code après que sa valeur ait été choisie. Deux solutions : dès qu'une valeur est remplie, on exécute, ou alors, dès que l'utilisateur le souhaite (en appuyant sur un bouton), on l'exécute.
Il faut donc ouvrir un formulaire dont la source de données sera la requête.
Pour la suite, je n'ai pas tout compris :-(
A+ Blux
"Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"