Bonjour,
Ce que tu fais est d'ouvrir un QueryDef pour ensuite lui affecter une valeur et ouvrir le reccordset. Cependant ce reccord set n'est pas affecté au formulaire.
peut être que le code suivant fonctionne.
Cependant à mon humble avis il serait préférable d'ouvrir le formulaire avec
1 2 3 4 5 6 7 8
| Private Sub Form_Load()
Dim db As DAO.Database, qdf As DAO.QueryDef, rs As DAO.Recordset
Set db = CurrentDb
Set qdf = db.QueryDefs("Acteurs et TbFichiers sans correspondance")
' On fournit la valeur du paramètre
qdf.Parameters("[Formulaires]![Rechercher ces photos]![Sexe]") = Forms("Rechercher ces photos").[Sexe]
me.Rowsource = "Acteurs et TbFichiers sans correspondance"
End Sub |
Cependant à mon humble avis il serait préférable d'ouvrir le formulaire avec
un code du type:
DoCmd.OpenForm "Mon formulaire",,,"[mon champs] = "[Formulaires]![Rechercher ces photos]![Sexe]
c'est très simple et surtout très rapide
bonne chance
Partager