Bonjour,
voici mon souci...
Je réalise une appli sous Access entièrement contrôlée par du code, VBA donc...
Dans mon appli, j'ai un bouton qui doit lancer un état pour visualiser qq infos.
Je voudrais pouvoir contrôler ces infos suivant ce que l'utilisateur veut afficher...
Au lancement de mon état, je lui assigne comme source une requête :
DoCmd.OpenReport "Listing des archives", acViewPreview, "rqtListing"
où rqtListing est une requête dans ma base
Pour l'instant c'est une requête toute simple du syle :
"SELECT num, libellé, numType FROM DOSSIER WHERE numType = 1;"
Je voudrais que mon numType soit saisi par l'utilisateur.
J'ai donc modifié ma requête :
"SELECT num, libellé, numType FROM DOSSIER WHERE numType = [];"
De ce fait, lorsque j'appuie sur le bouton pour lancer l'état, il m'ouvre la petite fenêtre pour rentrer le paramêtre numType.
Est-il possible d'éviter cette petite fenêtre, et de faire sélectionner ce paramêtre dans une de mes forms et de l'envoyer directement dans le lancement de l'état ? Un truc du style :
DoCmd.OpenReport "Listing des archives", acViewPreview, "rqtListing WHERE numType =" + txtType.Value
où txtType est un TextBox dans ma form
Je sais que la syntaxe du OpenReport est incorrecte, mais existe-il quelques chose de similaire ???
D'avance merci...
Partager