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

Access Discussion :

liste déroulante qui ne se met pas à jour malgré requery


Sujet :

Access

  1. #1
    Membre du Club Avatar de popoliline
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 88
    Points : 62
    Points
    62
    Par défaut liste déroulante qui ne se met pas à jour malgré requery
    bonjour bonjour,

    j'ai un petit souci !! sinon je ne viendrais pas me direz vous !!
    voila le pb, je dispose de 3 zones de listes indépendantes:
    • Parcelle : lstParc
    • Elément de travail : lstElement
    • Nom de l'élément : lstCasier


    l'utilisateur sélectionne donc un numéro de parcelle puis un élément de travail (Casier, Piste ou Canal)
    ensuite je voudais que la 3éme ZL filtre le résultat en fonction de 2 précédentes sélections.
    donc dans mes sources de lstCasier voici le code que j'ai utilisé:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT [13_Casier].Id_Casier, [13_Casier].Casier
    FROM 13_Casier
    GROUP BY [13_Casier].Id_Casier, [13_Casier].Casier, [13_Casier].Id_Parc,[13_Casier].Type_Element
    HAVING ((([13_Casier].Id_Parc)=[Formulaires]![3_F_Interv_Previ]![lstParc] AND ((([13_Casier].Type_Element)=[Formulaires]![3_F_Interv_Previ]![lstElement]));
    donc je fais bien référence à mes deux listes de mon formulaire
    le pb c'est que lorsque j'ouvre mon form, pas de pb pour la première sélection. ensuite lorsque je modifie l'une ou l'autre de mes 1ère listes (celle qui permettent le filtre) alors ma lstCasier ne se met pas à jour malgré un .requery (AfertUpdate ()) que j'ai inséré pour mes 2 ZL.

    le plus drole c'est que le filtre s'effectue sur la sélection N-1, je m'explique:
    si je sélectionne l'élement Casier alors je n'ai rien qui s'affiche dans ma lstCasier. Ensuite si je change et sélectionne Piste, alors lstCasier me filtre les données mais ne permet la sélection que de Casier et non de piste !!!! et si je change à nouveau l'élémnet pour prendre par exemple canal, alors lstCasier permet la sélection de piste

    donc voila si quelqu'un sait pourquoi cet étrange phénomène se produit....
    merci d'avance.
    Pauline.

  2. #2
    Membre expérimenté
    Avatar de Mahefasoa
    Homme Profil pro
    Manager IT
    Inscrit en
    Octobre 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Manager IT

    Informations forums :
    Inscription : Octobre 2003
    Messages : 835
    Points : 1 664
    Points
    1 664
    Par défaut
    Salut Pauline,

    Ce que je fais tout le temps, je placerai le code Me.lstCasier.Requery à l'événement Sur Click des deux premières zones de liste pour avoir un refraîchissement de la troisième zone de liste en temps réel et non pas en différé (ton N-1).

    A+ et bon courage.
    La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. Ici nous avons réuni théorie et pratique: Rien ne fonctionne ... et personne ne sait pourquoi!
    Albert Einstein

  3. #3
    Membre du Club Avatar de popoliline
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 88
    Points : 62
    Points
    62
    Par défaut
    Mahefasoa

    et surtout un grand
    je n'avais pas du tout pensé à mettre le code sur l'événement click mais cela marche super bien maintenant je n'ai plus de sélection en différé !!
    à +

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

Discussions similaires

  1. Réponses: 14
    Dernier message: 08/07/2008, 10h36
  2. [MySQL] Date qui ne se met pas à jour
    Par caro93150 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 02/06/2008, 20h01
  3. AJAX - Formulaire qui ne se met pas à jour
    Par wenijah dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 05/11/2007, 10h31
  4. [AJAX] Liste déroulante qui ne s'actualise pas avec XMLHttpRequest
    Par zoom61 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 14/11/2006, 09h52
  5. Combobox.text qui ne se met pas à jour
    Par davels dans le forum Delphi
    Réponses: 6
    Dernier message: 21/08/2006, 10h29

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