Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/08/2011, 13h53   #1
Membre à l'essai
 
Inscription : septembre 2008
Messages : 102
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : septembre 2008
Messages : 102
Points : 21
Points : 21
Par défaut ouvrir un état selon le choix de la zone de liste déroulante

Bonjour les developpezien(ne)s,

je voudrais ouvrir un état selon le choix faite dans la zone de liste déroulante
voici ma syntaxe qui ne fonctionne pas
Code :
1
2
If Me.zl_materiel.Column(1) = "CLEF 3G" Then
DoCmd.OpenReport "etat_frm_pret_3g", AcView.acViewPreview
Pourquoi cela ne fonctionne pas?

Merci de votre aide
spacesheep est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2011, 13h57   #2
Rédacteur/Modérateur
 
Avatar de Dolphy35
 
Homme Morgan BILLY
Technicien de Production
Inscription : octobre 2004
Messages : 4 103
Détails du profil
Informations personnelles :
Nom : Homme Morgan BILLY
Âge : 33
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Technicien de Production
Secteur : Industrie

Informations forums :
Inscription : octobre 2004
Messages : 4 103
Points : 8 728
Points : 8 728
Bonjour,

Code :
DoCmd.OpenReport "etat_frm_pret_3g", acViewPreview
acView est le nom de la constante.

Dolphy
__________________
Personnaliser la vue Backstage d'Access 2010
Découvrez avec nous Office 2010
Je ne réponds pas aux questions techniques par MP
Dolphy35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2011, 14h20   #3
Membre à l'essai
 
Inscription : septembre 2008
Messages : 102
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : septembre 2008
Messages : 102
Points : 21
Points : 21
Merci Dolphy35

Ma syntaxe toute seul fonctionne bien aussi
Code :
DoCmd.OpenReport "etat_frm_pret_3g", AcView.acViewPreview
mais je voudrai selon le choix de ma zone de texte déroulante qu'il ouvre l'état on question
exemple:
si je choisi clef 3g qu'il m'ouvre l'état etat_clef_3g
si je choisi clef us qu'il m'ouvre l'état etat_clef_usb ...

Comment faire dans ce cas là?
spacesheep est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2011, 15h15   #4
Rédacteur/Modérateur
 
Avatar de Dolphy35
 
Homme Morgan BILLY
Technicien de Production
Inscription : octobre 2004
Messages : 4 103
Détails du profil
Informations personnelles :
Nom : Homme Morgan BILLY
Âge : 33
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Technicien de Production
Secteur : Industrie

Informations forums :
Inscription : octobre 2004
Messages : 4 103
Points : 8 728
Points : 8 728
Salut,

Très bien, le premier post n'était pas clair

ta zone de liste renvoie bien la bonne valeur.

test le retour de ta liste par

Code :
Debug.Print Me.zl_materiel.Column(1)
ou
Code :
MsgBox Me.zl_materiel.Column(1)
ensuite si tu fais un test :
Code :
1
2
3
4
5
If Me.zl_materiel.Column(1) = "CLEF 3G" Then
    DoCmd.OpenReport "etat_frm_pret_3g", acViewPreview
ElseIf Me.zl_materiel.Column(1) = "CLEF US" Then
    DoCmd.OpenReport "etat_clef_usb", acViewPreview
End If
ou avec un select
Code :
1
2
3
4
5
6
Select Case Me.zl_materiel.Column(1)
    Case "CLEF 3G"
        DoCmd.OpenReport "etat_frm_pret_3g", acViewPreview
    Case "CLEF US"
        DoCmd.OpenReport "etat_clef_usb", acViewPreview
End Select

Dolphy
__________________
Personnaliser la vue Backstage d'Access 2010
Découvrez avec nous Office 2010
Je ne réponds pas aux questions techniques par MP
Dolphy35 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 29/08/2011, 16h05   #5
Membre à l'essai
 
Inscription : septembre 2008
Messages : 102
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : septembre 2008
Messages : 102
Points : 21
Points : 21
Merci Dolphy35

Pour voir que c'était la bonne valeur j'avais créer une zone de texte
avec une syntaxe
Code :
Me.txt_materiel.Value = Me.zl_materiel.Column(1)
et j'avais bien "CLEF 3G" comme valeur

Je vais tester test codes de ce pas.
spacesheep est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2011, 16h14   #6
Membre à l'essai
 
Inscription : septembre 2008
Messages : 102
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : septembre 2008
Messages : 102
Points : 21
Points : 21
ça marche nickel chrome

merci Dolphy35

je viens de voir mon erreur j'avais oublié tout bêtement End If ...

pour mon choix j'ai choisi avec select je le trouve plus claire est moins barbare
spacesheep est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2011, 16h18   #7
Rédacteur/Modérateur
 
Avatar de Dolphy35
 
Homme Morgan BILLY
Technicien de Production
Inscription : octobre 2004
Messages : 4 103
Détails du profil
Informations personnelles :
Nom : Homme Morgan BILLY
Âge : 33
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Technicien de Production
Secteur : Industrie

Informations forums :
Inscription : octobre 2004
Messages : 4 103
Points : 8 728
Points : 8 728
Citation:
Envoyé par spacesheep Voir le message
ça marche nickel chrome

merci Dolphy35

je viens de voir mon erreur j'avais oublié tout bêtement End If ...

pour mon choix j'ai choisi avec select je le trouve plus claire est moins barbare


Tu ne compile pas ton code ?
Menu Débogage -> Compiler xxx.
Lorsque tu compile VBE t'indique si il y a des erreurs

Dolphy
__________________
Personnaliser la vue Backstage d'Access 2010
Découvrez avec nous Office 2010
Je ne réponds pas aux questions techniques par MP
Dolphy35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2011, 16h41   #8
Membre à l'essai
 
Inscription : septembre 2008
Messages : 102
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : septembre 2008
Messages : 102
Points : 21
Points : 21
Je suis vrai un novice sur access et de ce qu'il y a autour. j'apprends pas mal grâce au site ^^
Et je ne te cache pas que je n'ai pas tout les réflexes en tout cas je le saurais pour la prochaine fois

encore merci
spacesheep est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2011, 16h57   #9
Rédacteur/Modérateur
 
Avatar de Dolphy35
 
Homme Morgan BILLY
Technicien de Production
Inscription : octobre 2004
Messages : 4 103
Détails du profil
Informations personnelles :
Nom : Homme Morgan BILLY
Âge : 33
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Technicien de Production
Secteur : Industrie

Informations forums :
Inscription : octobre 2004
Messages : 4 103
Points : 8 728
Points : 8 728
Citation:
Envoyé par spacesheep Voir le message
Je suis vrai un novice sur access et de ce qu'il y a autour. j'apprends pas mal grâce au site ^^
Et je ne te cache pas que je n'ai pas tout les réflexes en tout cas je le saurais pour la prochaine fois

encore merci
pas de soucis, je compile systématiquement lorsque je fais des modifs de VBA, cela permet des petites erreurs.

Dolphy
__________________
Personnaliser la vue Backstage d'Access 2010
Découvrez avec nous Office 2010
Je ne réponds pas aux questions techniques par MP
Dolphy35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h40.


 
 
 
 
Partenaires

Hébergement Web