Bonsoir à tous,
Plutôt que de créer une requête paramétrée vous pouvez définir le critère directement dans le SQL en otant le paramètre de la requête R_Factures :
Set l_rsFactures = CurrentDb.OpenRecordset("SELECT DISTINCT NumFacture FROM R_Factures WHERE Month(DateFacture)=" & [Forms]![F_Factures]![ChoixidMois])
Ici je suppose que vous disposez d'un champ DateFacture dans votre table.
Attention car normalement un tel paramètre devrait comporter aussi l'année.
Ensuite pour ouvrir l'état :
DoCmd.OpenReport "E_Factures",acViewPreview,,"Month(DateFacture)=" & [Forms]![F_Factures]![ChoixidMois]
Note : pour les critères vous pouvez aussi utiliser Format(dateFacture,"mm"), si vos indices de mois sont de la forme "01","02",...:
DoCmd.OpenReport "E_Factures",acViewPreview,,"Format(DateFacture,'mm')='" & [Forms]![F_Factures]![ChoixidMois] & "'"
Cdlt,
Partager