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

Résolu/Fermé
rojelo Messages postés 2 Date d'inscription lundi 27 septembre 2010 Statut Membre Dernière intervention 14 novembre 2013 - 14 nov. 2013 à 16:39
 rojelo - 15 nov. 2013 à 17:11
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

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 lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
15 nov. 2013 à 00:18
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