IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IHM Discussion :

pb liaison de 2 listes déroulante [AC-2003]


Sujet :

IHM

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2010
    Messages : 302
    Points : 185
    Points
    185
    Par défaut pb liaison de 2 listes déroulante
    Bonjour,

    j'ai un formulaire avec 2 listes déroulante.
    La première contient les nom des fournisseurs, la seconde le nom des chariots.
    Je veux que la seconde liste déroulante m'affiche les noms des chariots en fonction du fournisseur sélectionné.

    Ca normalement je sais le faire.
    il suffit de mettre une condition dans la requête du contenu de la liste déroulante.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [Formulaires]![Sfrm-Chariot].[Form]![Modifiable4]
    Mais mon problème c'est que ca ne marche plus.

    J'ai trouvé un code pour faire un formulaire avec des onglets qui permet d'afficher plusieurs formulaire.
    Depuis que j'appel mon sous formulaire par le formulaire avec les onglets ca ne marche pas.
    Je n'arrive pas a trouver le chemin d'acceès.

    Mon formulaire maitre (celui avec les onglets) s'appel: frm-Maitre-saisie-logistique
    mon sous form s'appel: Sfrm-Chariot

    j'avais pensé mètre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [Formulaires]![frm-Maitre-saisie-logistique]![Sfrm-Chariot].[Form]![Modifiable4]
    mais ca ne marche pas non plus.

    Je vous met le code du form maitre au cas ou vous en aurez besoin pour m'aider.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    Private Sub Form_Load()
        ' ===== le premier onglet s'affiche =====
        Call lblOnglet1_Click
     
        ' ===== position d'un rectangle pour simuler un contrôle en volume =====
        With Me.shpCadre
            .Top = Me.lblOnglet1.Top - 20
            .Left = Me.lblOnglet1.Left - 20
            .Width = Me.sfm_Onglet.Width + 40
            .Height = Me.lblOnglet1.Height + Me.sfm_Onglet.Height + 40
        End With
     
    End Sub
     
    Private Sub lblOnglet1_Click()
        Me.sfm_Onglet.SourceObject = "sfrm-Saisie-logistique"
        Call OngletSelect(Me.lblOnglet1)
    End Sub
     
    Private Sub lblOnglet2_Click()
        Me.sfm_Onglet.SourceObject = "Frm-Logistique"
        Call OngletSelect(Me.lblOnglet2)
    End Sub
     
    Private Sub lblOnglet3_Click()
        Me.sfm_Onglet.SourceObject = "Sfrm-Chariot"
        Call OngletSelect(Me.lblOnglet3)
    End Sub
     
    Public Sub OngletSelect(CtrlOnglet As Control)
     
        ' ===== cette routine permet de mieux visualiser l'onglet sélectionné =====
     
        'on met tous les labels qui servent d'onglet de la même hauteur, pour voir
        'la partie basse
     
        Dim Ctrl As Control
        For Each Ctrl In Me.Controls
            If TypeOf Ctrl Is Label Then
                If Left(Ctrl.name, 9) = "lblOnglet" Then
                    Ctrl.Height = 397
                End If
            End If
        Next Ctrl
     
        ' on agrandit le label sélectionné pour qu'il passe sous le sous-formulaire car celui-ci
        ' a été crée aprés, ce qui fait que visuellement on a une continuité
     
        CtrlOnglet.Height = 450
     
     
    End Sub
    merci pour votre aide.

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2010
    Messages : 302
    Points : 185
    Points
    185
    Par défaut
    Bon j'ai trouvé.
    Le bon chemin c'est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [Formulaires]![frm-Maitre-saisie-logistique]![sfm_Onglet].[Form]![Modifiable4]

    sfl_Onglet c'est le sous formulaire du form maitre qui a pour sourceobjet le formulaire qui contient mes listes déroulante.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2010] Liaison entre 2 listes déroulantes.
    Par fab.85 dans le forum IHM
    Réponses: 25
    Dernier message: 18/05/2013, 18h26
  2. [XL-2010] Créer liaison entre deux listes déroulantes
    Par AMOUR1 dans le forum Excel
    Réponses: 1
    Dernier message: 10/04/2013, 13h46
  3. [XL-2010] "Liaison" vers des listes déroulantes
    Par petitnul12 dans le forum Excel
    Réponses: 4
    Dernier message: 29/06/2012, 11h55
  4. Réponses: 8
    Dernier message: 11/02/2010, 17h18
  5. Liaison entre deux listes déroulantes
    Par klimero dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 07/10/2008, 19h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo