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 :

Liste déroulante [AC-2003]


Sujet :

IHM

  1. #1
    Membre à l'essai
    Inscrit en
    Février 2006
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 27
    Points : 20
    Points
    20
    Par défaut Liste déroulante
    bonjour,

    je souhaiterais créer un formulaire lié à une table et y ajouter des listes déroulante pour chaque ligne du détail mais qui soient indépendantes.

    Actuellement, lorsque je modifie le choix dans une des listes, toutes les listes prennent la même valeur...

    merci pour votre aide

    Nom : accesPB.JPG
Affichages : 44
Taille : 18,9 Ko

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 079
    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 079
    Points : 24 718
    Points
    24 718
    Par défaut
    Bonjour,

    C'est justement les limites pour ce genre de formulaire. Les controles sont identiques d'une ligne à l'autre.

    Qu'est-ce que tu stockes dans ces listes pour avoir un tel besoin de différence entre 1 ligne et l'autre ? En connaissant ton besoin on pourra peut être t'aiguiller.

    Cordialement,

  3. #3
    Membre à l'essai
    Inscrit en
    Février 2006
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 27
    Points : 20
    Points
    20
    Par défaut
    je souhaite en fonction du choix de l'utilisateur effectuer un traitement en vba prenant en compte les données des lignes.

    Par exemple si j'ai 4 lignes, 2 colonnes et une colonne avec les listes de choix:
    Col1 Col2 Col de Choix(liste avec 2 valeurs : Source / Cible)
    Data1 a S
    Data1 b C
    Data2 c C
    Data2 d S

    je voudrai créer un fichier texte en vba (pour intégration dans un autre système) du type:

    Data1;Source = "a";Cible = "b"
    Data2;Source = "d";Cible= "c"

    et c'est donc à l'utilisateur de choisir quelle est le valeur source ou cible présente dans la Col2 sachant qu'il a toujours exactement 2 lignes avec une valeur en Col1 identique.

    Merci d'avance

  4. #4
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 079
    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 079
    Points : 24 718
    Points
    24 718
    Par défaut
    Bonjour,

    Mets 2 cases à cocher dans un groupe d'options representant les 2 choix possibles et traite le cas en VBA sur l'événement Apres mAj du groupe d'options.

    Tu peux faire réagir l'affichage de la ligne en utilisant la mise en forme conditionnelle. Voir le tuto sur le sujet.

    Cordialement,

  5. #5
    Membre à l'essai
    Inscrit en
    Février 2006
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 27
    Points : 20
    Points
    20
    Par défaut
    bonjour,

    j'ai le même problème avec les groupes d'options avec 2 choix:
    lorsque je sélectionne une des options, c'est la même option qui est prise en compte dans chacune des lignes...

    cdt,

  6. #6
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 079
    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 079
    Points : 24 718
    Points
    24 718
    Par défaut
    et lorsque tu ne les mets pas dans un groupe d'options ?

  7. #7
    Membre à l'essai
    Inscrit en
    Février 2006
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 27
    Points : 20
    Points
    20
    Par défaut
    idem

  8. #8
    Membre expérimenté
    Homme Profil pro
    Développeur VBA Access
    Inscrit en
    Avril 2006
    Messages
    1 109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur VBA Access

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 109
    Points : 1 535
    Points
    1 535
    Par défaut
    Bonjour,
    pour éviter ce problème, il te faut créer une table qui sera la source du formulaire; tu as besoin de 3 ou 4 champs dans cette table. Id, Data, Source, Cible ou juste Data, Source, Cible.
    La table doit être vide au chargement de formulaire et vider en sortie.
    Regarde aussi ceci http://arkham46.developpez.com/artic...s/msdatashape/

  9. #9
    Membre à l'essai
    Inscrit en
    Février 2006
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 27
    Points : 20
    Points
    20
    Par défaut
    rebonjour,

    j'ai effectivement déjà une table liée mais le problème persiste

    merci encore

  10. #10
    Membre expérimenté
    Homme Profil pro
    Développeur VBA Access
    Inscrit en
    Avril 2006
    Messages
    1 109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur VBA Access

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 109
    Points : 1 535
    Points
    1 535
    Par défaut
    Tant que les listes déroulantes sont indépendantes d'un champ de la source;
    tu verras le changement d'une valeur être produit sur chaque ligne.

    les propriétés des listes déroulantes :
    Source contrôle : Nom d'un champ de la source du formulaire
    Contenu : Nom d'une table, requête ou code SQL

    En clair, tu envoies dans un champ de la table source du formulaire les données présentées par les listes déroulantes provenant d'autres tables.

  11. #11
    Membre à l'essai
    Inscrit en
    Février 2006
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 27
    Points : 20
    Points
    20
    Par défaut
    c bon merci beaucoup!!!!!!

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

Discussions similaires

  1. valeur d'une liste déroulante
    Par leeloo076 dans le forum ASP
    Réponses: 7
    Dernier message: 15/04/2004, 17h11
  2. liste déroulante
    Par leeloo076 dans le forum ASP
    Réponses: 12
    Dernier message: 23/03/2004, 11h35
  3. liste déroulante avec session
    Par leeloo076 dans le forum ASP
    Réponses: 3
    Dernier message: 19/03/2004, 12h01
  4. liste déroulante en ASP vbscript
    Par leeloo076 dans le forum ASP
    Réponses: 9
    Dernier message: 17/03/2004, 17h42
  5. Listes déroulantes liées entre elles
    Par denisC dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 27/07/2002, 16h53

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