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 :

Procédure sur changement d'élément sélectionné dans une zone de liste [AC-2007]


Sujet :

IHM

  1. #1
    Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Mai 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mai 2017
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Procédure sur changement d'élément sélectionné dans une zone de liste
    Bonjour,

    Je travaille actuellement sur une base access.
    Dans un de mes formulaires il y a une zone de liste déroulante remplie grâce à une requête.
    Certains champs de ce formulaire se mettent à jour lorsque je sélectionne un élément de cette liste (procédure événementielle sur After_Update) et ça fonctionne très bien.

    Par contre j'ai mis un bouton en bas de formulaire "Suivant" qui doit passer à l'élève suivant dans la liste (et donc mettre à jour les champs).

    Sur la procédure OnClick du bouton j'ai écrit

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    index = Me!list_eleves.ListIndex
    Me!list_eleves = Me!list_eleves.ItemData(index+1)
    Cela me change bien la valeur de la liste mais la mise à jour des champs ne se fait pas.

    Pourquoi donc cela fonctionne-t-il lorsque je sélectionne manuellement l'élément mais pas quand je le sélectionne par ItemData?

    Je précise que j'avais essayé avec list_eleves.Selected sans succès.

    Merci d'avance pour votre aide,

  2. #2
    Expert confirmé

    Homme Profil pro
    consultant développeur
    Inscrit en
    Mai 2005
    Messages
    2 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : consultant développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 878
    Points : 4 754
    Points
    4 754
    Par défaut
    Bonjour,
    il te faut sans doute relancer la procedure ..._afterUpdate() à la suite
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    index = Me!list_eleves.ListIndex
    Me!list_eleves = Me!list_eleves.ItemData(index+1)
    call Me.list_eleves_afterUpdate()
    CDLT
    "Always look at the bright side of life." Monty Python.

  3. #3
    Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Mai 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mai 2017
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Merci! C'était effectivement ça

    Call Me.list_eleves_AfterUpdate

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 28/09/2011, 13h51
  2. Réponses: 2
    Dernier message: 14/08/2011, 22h39
  3. [AC-2003] Compter le nombre d'éléments sélectionnés dans une zone de liste
    Par sinifroth dans le forum VBA Access
    Réponses: 2
    Dernier message: 13/07/2009, 11h35
  4. Réponses: 2
    Dernier message: 04/09/2006, 16h58
  5. Réponses: 4
    Dernier message: 12/06/2006, 10h09

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