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 :

[A-03] conserver l'affichage d'un choix dans une liste déroulante


Sujet :

IHM

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 48
    Points : 15
    Points
    15
    Par défaut [A-03] conserver l'affichage d'un choix dans une liste déroulante
    Bonjour,

    Dans ma base Access, j'ai un formulaire Commandes dans lequel j'ai inséré un sous-formulaire Produits

    Dans ce sous-formulaire, 2 listes déroulantes dont la deuxième dépend de la première. J'ai appliqué exactement la méthode du tutoriel

    et bien sûr ça marche quant à la restriction des choix de la deuxième liste... mais...

    Mon problème : lorsque j'effectue une première sélection, le texte correspondant reste affiché dans la liste de choix, en revanche, lorsque je change d'enregistrement et que je répète le choix dans l'enregistrement suivant, le texte n'est plus affiché quand je reviens sur le premier enregistrement.

    Je pense qu'il faudrait peut-être ajouter un evenement sur Perte Focus de la liste de commande ou sur le On Current du sous formulaire mais je ne sais pas lequel... Quelqu'un pourrait-il m'aider ?

    Pour (peut-être) être plus simple, voici le code que j'utilise actuellement :
    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
    Private Sub IDtypetransition_AfterUpdate()
    Dim lngIDCat   As Long
    Dim SQL        As String
     
      '' Vérifie que l'on a cliqué sur une catégorie pour éviter le NULL
      If Not IsNumeric(Me!IDtypetransition) Then Exit Sub
      '' Affecte la valeur de IDCategorie à la variable lngIDCat
      lngIDCat = Me!IDtypetransition
      '' Construit la chaîne SQL avec la catégorie concernée
      SQL = "SELECT IDproduit, Nomproduit, Typeproduit FROM Produits WHERE Typeproduit =" & lngIDCat & " ORDER BY Nomproduit"
      '' Affecte la chaîne SQL à la liste des métiers
      IDproduittransition.RowSource = SQL
      '' Déverrouille la liste des métiers
      IDproduittransition.Enabled = True
      '' Donne le focus la liste des métiers
      IDproduittransition.SetFocus
      '' Déroule la liste des métiers
      IDproduittransition.Dropdown
    End Sub

  2. #2
    Expert éminent
    Avatar de LedZeppII
    Homme Profil pro
    Maintenance données produits
    Inscrit en
    Décembre 2005
    Messages
    4 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Maintenance données produits
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4 485
    Points : 7 759
    Points
    7 759
    Par défaut
    Bonjour,

    Ton sous-formulaire est-il en mode continu ? (Le tutoriel s'applique à un formulaire simple)
    Si oui voir cette discussion .

    A+

Discussions similaires

  1. [SQL] Choix dans une liste déroulante issue d'une requête SQL
    Par Moustic74 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 01/06/2007, 14h06
  2. [MySQL] affichage automatique d'un champs suite à un choix dans une liste déroulante
    Par sanaa.ben dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 13/10/2006, 00h18
  3. Réponses: 2
    Dernier message: 01/08/2006, 23h24
  4. affichage selon le choix d'une liste déroulante
    Par cell dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 05/07/2006, 10h16
  5. [FORMULAIRE] affichage selon le choix dans une liste déroulante.
    Par gailup dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 25/06/2006, 14h58

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