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 :

Concevoir une liste qui en alimente une autre [Tutoriel]


Sujet :

IHM

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur/Modérateur
    Avatar de argyronet
    Homme Profil pro
    Panseur de bobos en solutions ETL
    Inscrit en
    Mai 2004
    Messages
    5 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Panseur de bobos en solutions ETL
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 5 134
    Billets dans le blog
    5
    Par défaut Concevoir une liste qui en alimente une autre
    Bonjour à toutes et à tous,

    Le forum offre depuis quelque temps déjà, un système qui permet de recueillir votre avis sur nos articles publiés pour vous ; aussi, pour satisfaire cette fonctionnalité, je prends l'inititive de ressortir cet article afin qu'il puisse en bénéficier...

    Je vous rermercie de bien vouloir laisser vos commentaires / avis / remarques sur le tutoriel suivant :

    Concevoir une liste qui en alimente une autre

    Merci

    Argy
    Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

    Ils comptent sur vous...
    Web Site@Mail
    Tutoriels : Déployez vos applications Access 2010 à 2019 */* Réalisez un Assistant de présaisie...
    MDB Viewer : Visionneuse Access v4.0

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut

    Je dois dire que ce tuto est excellent, et je le conseil régulièrement sur le forum, car ce genre de questions revient plusieurs fois par semaine.

    Philippe

  3. #3
    Membre confirmé

    Profil pro
    Inscrit en
    Février 2005
    Messages
    198
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 198
    Par défaut
    Je connaissais la technique mais j'ai encore appris quelques trucs en lisant ton article Le code de mes prochaines listes sera plus simple désormais.

    Merci,

    JM

  4. #4
    Membre confirmé
    Homme Profil pro
    Dessinateur industriel
    Inscrit en
    Décembre 2010
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dessinateur industriel
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2010
    Messages : 61
    Par défaut
    Ma première problématique lorsque j'ai commencé sous Accès fut justement de réaliser ce qui est illustré dans ce tuto.

    Je n'étais pas tombé sur celui-ci, mais un autre un peu plus complexe. Et je dois dire que j'aurais préféré suivre celui d'Argyronet que je trouve bien expliqué et bien réalisé.

    Selon moi, il devrait être l'un des premiers à être consulté lors de l'apprentissage de la conception de formulaire.

    Merci

  5. #5
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 137
    Par défaut
    Bonjour et bravo !

    Certains n'auront plus d'excuses maintenant !

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  6. #6
    Rédacteur/Modérateur
    Avatar de argyronet
    Homme Profil pro
    Panseur de bobos en solutions ETL
    Inscrit en
    Mai 2004
    Messages
    5 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Panseur de bobos en solutions ETL
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 5 134
    Billets dans le blog
    5
    Par défaut
    Avec de tels compliments, cela donne envie de vous faire partager d'autres approches tout aussi intéressantes. Je m'en vais de ce pas y réfléchir.

    Argy
    Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

    Ils comptent sur vous...
    Web Site@Mail
    Tutoriels : Déployez vos applications Access 2010 à 2019 */* Réalisez un Assistant de présaisie...
    MDB Viewer : Visionneuse Access v4.0

  7. #7
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 137
    Par défaut
    Bonjour,

    Tu dois réitérer la partie 3.1.5 du tuto sur ta 2ème liste pour qu'elle alimente la liste 3.

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  8. #8
    Membre habitué
    Homme Profil pro
    Conseil en assistance à maîtrise d'ouvrage
    Inscrit en
    Juin 2018
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Conseil en assistance à maîtrise d'ouvrage
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2018
    Messages : 12
    Par défaut Tambouille !
    Bonjour,
    Un grand merci pour ce tuto parce que je trouve cette méthode très élégante, mais je galère.

    lngIDCat ne donnait rien, il a fallu que je passe par un lngIDCat = Me!cmbCategories.Value pour arriver à avoir une valeur numérique.

    Ensuite j'ai eu droit à 3 heures de galères syntaxiques pour la commande SQL, qui finit par accepter un :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SQL = "SELECT Table.Champ1, Table.Champ2, Table.Champ3 FROM Table WHERE (Table.Champ3='" & longIDCat & "') ORDER BY Table.Champ2;"
    Je dois dire que je me suis pris les pieds dans chaque plis du tapis, apostrophe, guillemets, point-virgule, parenthèses etc.

    Et je termine sur une incongruité. Tout fonctionne si ce n'est que quel que soit l'élément sélectionné dans la deuxième liste, c'est systématiquement le premier élément qui est choisi.Meuh !

    à cause que j'ai fait une boulette quelque part mais ja trouve pas
    et merci d'avance,

  9. #9
    Rédacteur/Modérateur
    Avatar de argyronet
    Homme Profil pro
    Panseur de bobos en solutions ETL
    Inscrit en
    Mai 2004
    Messages
    5 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Panseur de bobos en solutions ETL
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 5 134
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    Dans l'absolu, lngIDCat est un LONG et dans la réalité au niveau SQL, c'est un STRING mais sans quote car au niveau table c'et un nombre.
    Donc on écrit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM MaTable WHERE MonChampNum = 1234 ;
    et si la clause WHERE sollicite un texte ça donne alors
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM MaTable WHERE MonChampText = 'A1234' ;
    Donc dans le Tuto, Me!cmbCategories représente un nombre mais on l'écrit dans une chaîne et on quote ou non selon que le champ visé est un numérique ou un texte.

    Concernant l'affichage du contenu, il s'agit de la longueur des colonnes que vous avez dû mal spécifier.
    Relisez bien les parties :


    Argy
    Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

    Ils comptent sur vous...
    Web Site@Mail
    Tutoriels : Déployez vos applications Access 2010 à 2019 */* Réalisez un Assistant de présaisie...
    MDB Viewer : Visionneuse Access v4.0

  10. #10
    Membre éprouvé

    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    1 031
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1 031
    Billets dans le blog
    45
    Par défaut
    Bonjour argyronet,

    Super boulot

    Pourrais-tu compléter ton tuto pour gérer le Tous qui permet de n'appliquer aucun filtre sur un formulaire par exemple.

    Encore bravo

  11. #11
    Membre habitué
    Homme Profil pro
    Conseil en assistance à maîtrise d'ouvrage
    Inscrit en
    Juin 2018
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Conseil en assistance à maîtrise d'ouvrage
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2018
    Messages : 12
    Par défaut
    Bonjour,

    Merci pour ces explications. Je vais me pencher dessus avec attention, la cible étant une combo catégorie 1 qui filtre une combo catégorie 2 qui filtre une combo catégorie 3 et plus si affinité.

    Citation Envoyé par argyronet Voir le message
    Concernant l'affichage du contenu, il s'agit de la longueur des colonnes que vous avez dû mal spécifier.
    Relisez bien les parties :


    Argy
    Je me suis mal exprimé, l'affichage de contenu de liste est juste et cohérent. Le seul soucis est que quelque soit l'élément sélectionné dans la liste déroulante, c'est au final le premier élément de la liste qui sera affiché. Exemple, si je déroule la liste, que j'y vois les éléments de 1 à 7, si je sélectionne le 5ème élément (multipass) ....c'est l'élément n°1 qui s'affiche dans la combo.

    Encore merci

  12. #12
    Rédacteur/Modérateur
    Avatar de argyronet
    Homme Profil pro
    Panseur de bobos en solutions ETL
    Inscrit en
    Mai 2004
    Messages
    5 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Panseur de bobos en solutions ETL
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 5 134
    Billets dans le blog
    5
    Par défaut
    Citation Envoyé par ooO_qO_Op_Ooo Voir le message
    Exemple, si je déroule la liste, que j'y vois les éléments de 1 à 7, si je sélectionne le 5ème élément (multipass) ....c'est l'élément n°1 qui s'affiche dans la combo.
    Quelle combo, celle des catégorie ou celle des métiers ?

    Pour ce qui est de la cascade entre 3 tables/liste ou plus, c'est possible.
    Il suffit juste d'appliquer ce tuto à la troisième et selon l'exploitation finale il faudra deux conditions dans la clause WHERE pour la dernière liste.

    @informer
    Oui, c'est une idée.
    Je vais tacher faire cela plus un petit brief sur l'ajout d'une troisième liste...
    Merci

    Argy
    Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

    Ils comptent sur vous...
    Web Site@Mail
    Tutoriels : Déployez vos applications Access 2010 à 2019 */* Réalisez un Assistant de présaisie...
    MDB Viewer : Visionneuse Access v4.0

Discussions similaires

  1. [AC-2010] Question pour Concevoir une liste qui en alimente une autre
    Par ThaHardy dans le forum Access
    Réponses: 14
    Dernier message: 15/06/2015, 11h14
  2. [AC-2007] Concevoir une liste qui en alimente une autre, probleme
    Par Gauthier33 dans le forum VBA Access
    Réponses: 2
    Dernier message: 12/02/2015, 08h53
  3. Réponses: 13
    Dernier message: 06/02/2013, 14h53
  4. Réponses: 8
    Dernier message: 23/06/2011, 17h58
  5. [AC-2007] Inserer la valeur dans une table avec une liste qui en alimente une autre
    Par DidoFido dans le forum VBA Access
    Réponses: 6
    Dernier message: 03/12/2009, 11h39

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