Bonjour à tous. Je suis un programmeur VB et là j'accroche dans quelque chose qui doit être tellement évident que je me sens nul. Ça fait 3 jours que je cherche comment passer un paramètre à une requête sans succès. Je m'explique.
J'ai une table de clients chacun provenant d'une compagnie. Je veux faire un graphique simple simple simple me donnant le nombre de client par tranche d'âge pour la compagnie sélectionnée. Voici comment je procède. J'ai produit un formulaire avec une liste déroulante [liste_noms] qui contient tous les noms des compagnies dans la BD. J'ai mis un bouton qui, en le cliquant, me sort un état avec le graphique de la compagnie sélectionnée dans la liste (en théorie). Le problème c'est que je ne suis pas capable de passer le nom de la compagnie. À chaque fois, j'ai un pop-up me demandant [nom_compagnie]. Si je l'entre, tout fonctionne. Voici mon code :
J'ouvre l'état sans problème mais comme c'est pas à lui que je dois dire le nom de la compagnie mais à la requête, j'ai le pop-up me demandant le nom.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Dim stDocName As String Dim stLinkCriteria As String stDocName = "Par tranche d'âge" stLinkCriteria = "[nom_compagnie]=" & Me![liste_noms] DoCmd.OpenReport stDocName, , , stLinkCriteria
DoCmd.OpenQuery ne permet pas stLinkCriteria Alors quoi faire?!
-Un gars qui commence sérieusement à désespérer.
Partager