none
[AC10] : Première valeur affichée d'une ComboBox RRS feed

  • Question

  • Bonjour,

    J'ai un formulaire avec 2 ComboBox

    ComboBoxListeAffaire
    ComboBoxListeVersion

    ComboBoxListeAffaire permet de choisir une affaire parmi une liste d'affaires. Cette ComboBox a pour attribut "Contenu" une requête idoine.

    Ensuite ComboBoxListeVersion fait appel à une requête prenant en compte le valeur de la ComboBox précédente.

    J'ai rajouté à ma ComboBox ComboBoxListeAffaire 2 évènements :

    "Après MAJ"         qui fait Actualiser ma ComboBox ComboBoxListeVersion (avec une macro incorporée (je n'y arrive pas avec du VBA))

    et

    "Sur changement"    : qui rince le choix précédent avec le BVA suivant :

    Private Sub ComboBoxListeAffaire_Change()
    Me.ComboBoxListeVersion.Value = Null
    End Sub

    [b][u]Mon problème :[/u][/b]

    Lorsque je choisis une Affaire dans ma première ComboBox, la ComboBoxListeVersion affiche bien les différentes versions trouvées
    mais il faut pour cela appuyer sur le bouton qui déplie la liste alors que j'aimerais qu'elle affiche automatiquement la première valeur possible...

    Est ce réalisable ?

    Merci.

    Pascal
    mercredi 20 avril 2011 08:29

Toutes les réponses

  • Bonjour Pascal,

    Soit, par exemple, en utilisant l'évènement "perte de focus" du 1er ou le "sur focus" du second

    Cdt, Blaise
    <pcayrol> a écrit dans le message de news: c9c24c14-c998-4a05-8b56-b0edcac7a37f@communitybridge.codeplex.com...

    Bonjour,

    J'ai un formulaire avec 2 ComboBox

    ComboBoxListeAffaire
    ComboBoxListeVersion

    ComboBoxListeAffaire permet de choisir une affaire parmi une liste d'affaires. Cette ComboBox a pour attribut "Contenu" une requête idoine.

    Ensuite ComboBoxListeVersion fait appel à une requête prenant en compte le valeur de la ComboBox précédente.

    J'ai rajouté à ma ComboBox ComboBoxListeAffaire 2 évènements :

    "Après MAJ" qui fait Actualiser ma ComboBox ComboBoxListeVersion (avec une macro incorporée (je n'y arrive pas avec du VBA))

    et

    "Sur changement" : qui rince le choix précédent avec le BVA suivant :

    Private Sub ComboBoxListeAffaire_Change()
    Me.ComboBoxListeVersion.Value = Null
    End Sub

    [b][u]Mon problème :[/u][/b]

    Lorsque je choisis une Affaire dans ma première ComboBox, la ComboBoxListeVersion affiche bien les différentes versions trouvées
    mais il faut pour cela appuyer sur le bouton qui déplie la liste alors que j'aimerais qu'elle affiche automatiquement la première valeur possible...

    Est ce réalisable ?

    Merci.

    Pascal

    jeudi 21 avril 2011 08:23
  • Bonjour,

    Sur l'événement Après Maj de la 1ere liste il faut raffraichir la liste 2.

    me.maliste2.requery

    puis sélectionner le 1er item avec cette instruction.

    Me.maliste2 = Me.maliste2.ItemData(0)

    Cordialement,


    Visitez mes sites : http://2gm.free.fr | http://loufab.developpez.com
    • Proposé comme réponse Matthew Slyman mercredi 15 février 2012 14:16
    mercredi 27 avril 2011 07:46