Bonjour
J'ai créé une liste déroulante pour ouvrir un état, le code est ci-dessous mais il doit y avoir une erreur sachant que
- J'ai un formulaire frmEtats avec une liste déroulante donc la source est une requête de regroupement avec uniquement [FOURNISSEUR] comme champs (afin de récupérer les fournisseurs travaillés)
- J'ai un état avec comme source la requête rqtCommandes qui a les champs filtrés, c'est champs ARCHIVE et RèglementTotal n'apparaissant pas sur l'état
Au départ j'avais un filtre sur l'état avec les filtres sur Archive et RèglementTotal mais il semble que la liste déroulante écrase ce filtre. Donc j'ai essayé de l'inclure dans le filtre de la liste déroulante.
Archive et RèglementTotal sont de type oui/non
FOURNISSEUR est de type texte
Vous voyez l'erreur ? ou comment puis je faire autrement ?Private Sub Modifiable0_AfterUpdate()
'Si l'état est déjà ouvert.....
If CurrentProject.AllReports("rptEtatCommandesFournisseur").IsLoaded = True Then
'...alors je le ferme en premier
DoCmd.Close acReport, "rptEtatCommandesFournisseur"
'Sinon, j'ouvre simplement mon état.
End If
DoCmd.OpenReport "rptEtatCommandesFournisseur", acPreview, , (([rqtCommandes].Archive) = 0) And (([rqtCommandes].RèglementTotal) = 0) And "[FOURNISSEUR]='" & Nz(Me![Modifiable0], "") & "'"
End Sub
merci
Partager