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 :

mise à jour après filtre d'une liste déroulante


Sujet :

IHM

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mars 2008
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 66
    Points : 31
    Points
    31
    Par défaut mise à jour après filtre d'une liste déroulante
    Bonjour,
    après avoir chercher des solutions sur ce forum je n'arrive toujours pas a résoudre mon probème.

    - J'ai un premier formulaire comprenant une liste déroulante avec le nom des communes (ainsi que beaucoup d'autres informations) .
    - J'ai un deuxième formulaire qui reprend, à l'aide d'une liste déroulante, le nom des syndcats.
    J'aimerai que lorsque je sélectionne un syndicat, en appuyant sur un bouton je retombe sur le premier formulaire ou je retrouverais dans la liste déroulante et dans le reste du formulaire uniquement le nom et informations des communes rattachées à ce syndicat.

    J'arrive à avoir les communes rattachées a chaque syndicat mais la liste déroulante des communes ne se met pas à jour. Elle m'affiche toujours le nom de toutes les communes au lieu de celles uniquement qui appartiennent au syndicat.

    Merci

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Février 2008
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 136
    Points : 89
    Points
    89
    Par défaut
    Salut,

    En fait tu dois faire une requete, en reprennant les tables utlisées dans ton second formulaire. et tu met cette requete en source pour le formulaire
    Ensuite, tu met en critère sur l'identifiant de ton syndicat,... le nom de la liste déroulante (ex: [Formulaires]![Formulaire Nom]![Modifiable0])
    et le tour est joué!

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mars 2008
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 66
    Points : 31
    Points
    31
    Par défaut
    Merci d'avoir répondu aussi vite.

    Pourrais- tu donner une peu plus de détail car je suis débutante en access!!

    Merci

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Février 2008
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 136
    Points : 89
    Points
    89
    Par défaut
    Pas de soucis:
    - tu fait une requete dans laquelle tu fait figurer l'ensemble des tables concernées par ton formulaire (le deuxième). Dans 'critère' de la colonne de l'identifiant de ton syndicat, tu écris: [Formulaires![NOM]![ModifiableX]. ('NOM' est le nom du formulaire sur lequel tu as ta liste déroulante et 'X' est le N° de la liste déroulante ('Modifiable' est le nom de l'objet 'liste déroulante'))
    - dans ton formulaire (celui qui contient les informations), tu mets en 'source contrôle' (Proprietés - Données - Source contrôle) le nom de la requete que tu as crée.
    - Dans le formulaire où figure la liste déroulante, tu crée un bouton de commande pour ouvrir l'autre formulaire.

  5. #5
    Nouveau membre du Club
    Inscrit en
    Mars 2008
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 66
    Points : 31
    Points
    31
    Par défaut
    J'ai essayer d'appliquer ce que tu viens de me dire mais cela ne marche pas!
    Je te met en pièce jointe plus de téail de ce que je souhaite.

    (En premier c'est mon menu générale.
    Ensuite lorsque je clique sur "syndicat" j'ai le formulaire lui correspondant avec pour source une requête basé sur la table syndicat.
    Si j'appuie sur le bouton "communes rattachées au syndicat" je tombe sur un formulaire existant que je pourrais aussi avoir en cliquant sur le bouton "communes57". Sur ce formulaire je retrouve toutes les communes avec des informations dans différents onglets (mairie, maire...)

    Jusque là tout marche! le fitre fonctionne, par exemple en sélectionnant le syndicat "Est Mosellan" puis en cliquant sur le bouton, il me filtre 30 communes mais j'aimerai que la liste déroulante "commune" me mette le nom des communes filtrer uniquement Or là ce n'est pas le cas.)

    Voila j'espere que tu pourras un peu plus m'aider.
    Merci
    Fichiers attachés Fichiers attachés

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Février 2008
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 136
    Points : 89
    Points
    89
    Par défaut
    Qu'y a t-il sur ta liste déroulante?

  7. #7
    Nouveau membre du Club
    Inscrit en
    Mars 2008
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 66
    Points : 31
    Points
    31
    Par défaut
    ma liste déroulante contient le nom de toutes les communes.
    (j'espere avoir correctement compris ta question!!)

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Février 2008
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 136
    Points : 89
    Points
    89
    Par défaut
    Ta liste déroulante doit te proposer la liste de tes syndicats.
    Dans ce cas tu ouvre un formulaire (via le bouton de commande) qui te donne les informations de ce syndicat...

    Si mes explications ne sont pas claires n'hésite pas à m'envoyer les tables (en .bdd) de ta base.

  9. #9
    Nouveau membre du Club
    Inscrit en
    Mars 2008
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 66
    Points : 31
    Points
    31
    Par défaut
    Je n'ai pas vraiment compris ce que tu voulais dire...

    Je dois faire en sorte qu'en sélectionnant un syndicat (depuis son formulaire et sa liste déroulante) je puisse (après avoir appuyer sur un bouton) retombé sur un forulaire déja existant (formulaire commune) avec la liste des communes appartenant à ce syndicat dans la liste déroulante des communes.

    Le filtre marche mais pas pour la liste déroulante des communes. (Il m'affiche toujours le nom des 653 communes au lieu de celles qui ont été filtrées)

    Merci de ton aide

  10. #10
    Membre régulier
    Profil pro
    Inscrit en
    Février 2008
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 136
    Points : 89
    Points
    89
    Par défaut
    SI:
    Tu fais une requete avec la liaison entre les tables syndicats et communes.
    Ensuite fait un formulaire basé sur cette requete.
    Si la requete a pour critère le nom d'un syndicat (pris dans la liste déroulante d'un formulaire), ça ne donne QUE les communes du syndicat choisi.
    (Si la requete est bien construite et que les tables sont bien liées).

    Envoie une copie de ta requete (en mode création) pour voir.

Discussions similaires

  1. [Struts2] Mise à jour des données sur une liste déroulante
    Par kindersurprise77186 dans le forum Struts 2
    Réponses: 1
    Dernier message: 26/05/2011, 02h30
  2. [AC-2007] Mise à jour de champs par une liste déroulante
    Par franckimmo dans le forum VBA Access
    Réponses: 8
    Dernier message: 01/02/2010, 17h48
  3. mise à jour en fonction d une liste modifiable
    Par sunwind dans le forum Access
    Réponses: 2
    Dernier message: 10/08/2007, 15h50
  4. Réponses: 1
    Dernier message: 15/06/2007, 19h51
  5. Vue non mise à jour après modification d'une table
    Par cybernet35 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 19/01/2006, 13h54

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