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 :

Access - Liste déroulantes modifiables [AC-2010]


Sujet :

IHM

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2013
    Messages : 7
    Points : 5
    Points
    5
    Par défaut Access - Liste déroulantes modifiables
    Bonjour,

    J'ai créé une base de donnée sur access 2010 afin de gérer un cadastre informatique et je coince sur les listes déroulantes:

    Certaines listes contiennent les types de matériel, fournisseurs, etc... Ces listes doivent pouvoir être modifiées par toutes personne ajoutant une entrée de manière rapide.

    J'ai donc créé une table reprenant tous les choix possibles (1 liste = 1 colonne) et ma table source pointe sur ces colonnes.

    Le problème est que les colonnes ne contiennent pas le même nombre d'enregistrements donc quand j'affiche ma liste déroulante, il va y avoir le nombre d'entrée + x blanc selon la plus grande colone.

    Ensuite, si on rajoute une nouvelle entrée, elle s'ajoute au bas de la liste déroulante et non dans l'ordre alphabétique.

    Je suis débutant en Access mais je me rend bien compte que cela ne peut pas fonctionner comme cela donc si quelqu'un pourrait m'orienter vers une solution intéressante pour mon cas, je serais vraiment intéressé.



    En vous remerciant d'avance.

  2. #2
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 594
    Points : 281 907
    Points
    281 907
    Par défaut
    Bonjour et bienvenue sur le forum,

    Tu parles de listes déroulantes, avec des ajouts... bizarre !

    Tu parles sûrement de "tables".

    Essaie d'expliquer ce que tu veux faire. Au besoin affiche un dessin pour que l'on se comprenne bien.
    SVP ne m'envoyez pas de messages privés pour poser des questions techniques, vous n'aurez pas de réponse !

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2013
    Messages : 7
    Points : 5
    Points
    5
    Par défaut
    Bonjour,

    En fait j'ai une table contenant une ancienne version de ce cadastre importé depuis Excel.
    Cette table va continuer à être utilisé comme source.
    J'ai créé plusieurs requêtes pour segmenter ces données et des formulaires sont prévus pour rentrer des données ou les mettre à jour.

    Vu que je voulais créer plusieurs liste déroulantes plus ou moins longues, j'ai tout regroupé dans une table (1 colonne = 1 liste) afin que n'importe qui puisse rajouter sans difficultés une entrée a une liste (par ex un nouveau fournisseur).

    Le problème est que j'aimerais bien isoler ces colonnes entre elles pour par exemple faire un tri dans une colonne sans toucher aux autres. Access retient la position de ces cellules au lieu de leur contenu.

    Je me rends compte maintenant que cela ne peut pas fonctionner comme cela mais je ne sais pas comment je peux faire pour obtenir le même résultat:
    Une liste déroulante modifiable rapidement et pouvant contenir un certain nombre d'entrée en les gardant dans l'ordre alphabétique.

    Comme vous le voyez je me suis lancé avec plein d'espoir...

  4. #4
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 594
    Points : 281 907
    Points
    281 907
    Par défaut
    Bonjour,

    Il serait sans doute préférable d'avoir une table par colonne et créer un formulaire d'encodage père/fils qui permettrait l'affichage synchronisé des données de chacune des tables.
    SVP ne m'envoyez pas de messages privés pour poser des questions techniques, vous n'aurez pas de réponse !

  5. #5
    Futur Membre du Club

    Profil pro
    Inscrit en
    Avril 2009
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2009
    Messages : 1
    Points : 8
    Points
    8
    Par défaut Réponse concernant les listes déroulantes
    bonjour rm,
    je comprends que tu as voulu transposer ce que tu faisais sur Excel dans Access ... ce n'est pas possible.

    Le mieux serait que tu crées une table avec 2 champs : la clé (ex : code fournisseurs), le nomFournisseur (champ texte). ex: TableFournisseurs

    Dans l'autre table, dans le champ qui fait appel à la liste des fournisseurs (ex: ChampFournisseur), tu auras un champ du même type de données et de la même taille que dans la table Fournisseurs, pas nécessairement le même nom et surtout pas de clé primaire sur ce champ.

    Dans la propriété "Liste de choix" de ton champ ChampFournisseur, choisir Liste Déroulante au lieu de Zone de Texte, puis Table/Requête dans la sournce, puis dans contenu le nom de la TableFournisseurs. Colonne liée : 1;
    nombre de colonnes : 2 ; largeurs : 0,5cm;3cm ou si tu ne veux pas voir le n° dans la liste : 0;3.

    Il faut impérativement une table par type de données que tu veux répertorier et récupérer dans une liste déroulante quelconque. On ne peut pas mettre tout dans la même table, ça n'a pas de sens sous Access.

    J'espère que j'ai été clair.


  6. #6
    Futur Membre du Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2013
    Messages : 7
    Points : 5
    Points
    5
    Par défaut
    Bonjour,

    Donc ma seule sollution est de créer une table par type de donnée contenant chacune une seule colonne?

    Cela ne risque pas d'alourdir et ralentir la DB?

  7. #7
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 594
    Points : 281 907
    Points
    281 907
    Par défaut
    Donc ma seule sollution
    C'est rare qu'il y ait UNE solution.

    Si tu postais le genre de données (une capture d'écran de ta feuille Excel par exemple) on pourrait peut-être t'aider "concrètement".
    SVP ne m'envoyez pas de messages privés pour poser des questions techniques, vous n'aurez pas de réponse !

  8. #8
    Futur Membre du Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2013
    Messages : 7
    Points : 5
    Points
    5
    Par défaut
    Je veux dire seule sollution permettant très simplement de pouvoir rajouter des entrées à la liste déroulante tout en étant novice en Access.

    Je peux m'en sortir via ce système pour le moment que je compléterais avec la relation père/fils.

    Je vous remercie pour ces informations.

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

Discussions similaires

  1. [ACCESS] : Liste déroulante contextuelle
    Par basto dans le forum IHM
    Réponses: 6
    Dernier message: 22/11/2007, 16h37
  2. [access] liste déroulante en cascade
    Par Niaouli02 dans le forum IHM
    Réponses: 3
    Dernier message: 08/11/2007, 00h25
  3. Réponses: 2
    Dernier message: 08/01/2007, 16h23
  4. Liste déroulante modifiable
    Par curt dans le forum Access
    Réponses: 1
    Dernier message: 09/03/2006, 11h21
  5. Réponses: 2
    Dernier message: 25/11/2005, 12h09

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