Bonjour,
Merci les amis c'est notamment en posant des questions aux autres qu'on réfléchis encore plus. J'ai résolu le problème, avec l'aide des forums.
La procédure lorsque le critère est un texte = DoCmd.OpenReport "Nom de l'état", acPreview, , "[Critère]=" & "'" & Me![Critère] & "'"
La procédure lorsque le critère est un numéro = DoCmd.OpenReport "Nom de l'état", acPreview, , "[Critère]=" Me![Critère]
Le [Critère] entre guillemets est celui figurant sur l'état, le [Critère] hors des guillemets désigne celui figurant sur le formulaire. S'il s'agit d'un sous-formulaire il faut ajouter le nom du SF avec un point d'exclamation exemple : Me![Malades sous-formulaire]![Critère]
Salutations !