Ouvrir un état en fonction de la valeur d'un champ de formulaire

Résolu
rojelo Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
 rojelo -
Bonjour,

Depuis plusieurs jours je recherche la commande pour pouvoir ouvrir un état sur un double-clic d'un champ d'un formulaire sous access 2010.
Pour ouvrir un formulaire pas de problème :
DoCmd.OpenForm "Materiel", acNormal, , "RefCde='" & Me!RefDossier & "'"
mais ça ne fonctionne pas avec un état :
DoCmd.OpenReport "MonEtat", acNormal, , "RefCde='" & Me!RefDossier & "'"

2 réponses

rojelo
 
Merci de ton aide Castours. Grâce à toi j'ai trouvé la syntaxe exacte. Voici pour ceux que ça intéresse :

Dim stDocName As String
stDocName = "Nom de l'état"
DoCmd.OpenReport stDocName, acViewReport, , "[Nom du champ état]='" & Me![Nom du champ formulaire] & "'"
2
castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   217
 
bonjour
Dim stDocName As String

stDocName = "E_Facturation"
DoCmd.OpenReport stDocName, acNormal, , "[IdUnion]=" & Me![IdUnion]
Cette commande imprime les données d'un formulaire via un etat de facture.
La comparaison ce fait sur l'id de la clé primaire.
Si cela peut d'aider
0