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 :

somme de combobox


Sujet :

IHM

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    268
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 268
    Par défaut somme de combobox
    Bonjour,

    Dans un formulaire j'ai placé les uns en dessous des autres 17 comboboxs issues d'une même table sources
    l'utilisateur choisi dans les différentes comboboxs (des valeurs)

    Je voudrais créer en dessous un champs texte qui ferait la somme de ces différentes comboboxs ( sans toutefois que les 17 soit forcement renseignés)

    Quelqu'un pourrait-il m'indiquer de quel manière puis-je procéder ?

    Merci.

  2. #2
    Membre Expert Avatar de bernardmichel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2004
    Messages
    1 181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 181
    Par défaut
    As-tu essayé quelque chose du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =[Combo1]+[Combo2]+[Combo3]+[Combo4]+[Combo5]+...

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2006
    Messages
    1 350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 350
    Par défaut
    Bonjour,
    Citation Envoyé par titeZ Voir le message
    ( sans toutefois que les 17 soit forcement renseignés)
    Peut-être ajouter "Nz" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =Nz([Combo1])+Nz([Combo2]+..
    Sachant qu'il sera repris dans ce cas de figure la colonne première des combos-->Column(0)

    Cordialement.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Ou une boucle de ce style

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
      Dim Ctrl As Control
        Dim lngTotal As Long
        For Each Ctrl In Me.Controls
            If TypeOf Ctrl Is ComboBox Then
                lngTotal = lngTotal + Nz(Me.Ctrl.Value, 0)
            End If
        Next Ctrl
    Je n'ai pas testé, dans la mesure où il n'y a pas d'autres combobox.

    Starec

  5. #5
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    268
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 268
    Par défaut
    merci ,
    Si si, il y a plein d'autres combobox mais celle que je veux sont dans un cadre
    Est ce que je peux restreindre aux combobox uniquement dans le cadre ?

  6. #6
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    268
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 268
    Par défaut Combobox liées aux precdentes
    Bonjour
    j'ai dans un formulaire ( toujours le meme) 17 combobox issu d'une seule table ( contenant 17 données)
    et j'aimerais que si dans le premier combobox j'ai choisi une "donnée", dans celle dans dessous je ne puisse selectionner que parmis les 16 restantes
    etc jusqu'a la 17eme combobox

    Avez vous une idée sur la maniere de faire cela ?

    Merci

  7. #7
    Membre Expert Avatar de Renardo
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 648
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 648
    Par défaut
    Regarde cette exemple cela t'aidera peut etre

  8. #8
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    268
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 268
    Par défaut
    Oui c'est presque comme ça que je veux faire, eN faite ce qu'il y a c'est que tes combobox sont fixe
    et moi je ne dois pas etre obligé de remplir les 17
    Vois tu un moyen de le faire ?
    Merci.

  9. #9
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    268
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 268
    Par défaut
    Lorsque j'essaie de les créer dynamiquement ca me dis que je ne peux les créer qu'en mode création

    C'est pas possible puisque je les veux dynamique!!

    Quelqu'un aurait il une idée ?
    Merci.

  10. #10
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Cela n'a rien à voir avec ta première demande, tu veux d'abord compter ce qu'il y'a dans tes combobox, et maintenant les créer dynamiquement.

    Es-tu sûr de savoir ce que tu veux ?

    A mon avis repose bien ton problème.

    Starec

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

Discussions similaires

  1. Multi-selection dans une ComboBox ?
    Par Moloko dans le forum MFC
    Réponses: 5
    Dernier message: 07/07/2021, 17h26
  2. [VB6] [Interface] ComboBox à plusieurs colonnes
    Par mtl dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 30/03/2004, 17h35
  3. [CR ?] Somme d'heure sous Crystal ?
    Par Peter PARKER dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 17/04/2003, 16h24
  4. combobox et readonly
    Par Mac leod dans le forum C++Builder
    Réponses: 6
    Dernier message: 28/11/2002, 10h27
  5. combobox->text
    Par clovis dans le forum C++Builder
    Réponses: 18
    Dernier message: 21/06/2002, 15h43

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