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

Bases de données Delphi Discussion :

somme sur plusieurs lignes d'un dbgrid


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    479
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 479
    Par défaut somme sur plusieurs lignes d'un dbgrid
    bonjour
    est-il possible de faire la somme dans un champ du dbgrid, sur quelques lignes de celui-ci?

  2. #2
    Membre éprouvé
    Avatar de TicTacToe
    Inscrit en
    Septembre 2005
    Messages
    1 940
    Détails du profil
    Informations personnelles :
    Âge : 52

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 940
    Par défaut
    Le DBGrid ne contient pas les données.
    Donc la somme à effectuer sera faite en ventilant les lignes de ton DataSet.

    2 solutions, 1 requete, la meme que celle que tu as utilisée pour afficher tes données, mais avec SUM( tonchamp ).

    Ou bien, le cycle classique

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Valeur := 0;
    DataSet.First;
    while not Dataset.Eof do
      try
      Valeur := Valeur + TableTonChamp.AsFloat;
      finally DataSet.Next; end;
    en ce qui concerne la somme, seuelement sur certaines lignes, dans la 2eme solution c'est à toi d'imposer le critere pour effectuer la somme ou non.
    Par requete, il faut ajouter la condition nécessaire...

    bon courage !
    Section Delphi
    La mine d'or: La FAQ, les Sources

    Un développement compliqué paraitra simple pour l'utilisateur, frustrant non ?
    Notre revanche ? l'inverse est aussi vrai ;-)

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    479
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 479
    Par défaut
    Excuse moi pour ce retard

    en fait c'est plus compliqué que ça je voudrais que le résultat s'affiche dans une ligne du champ d'un dbgrid en fait c'est pour une fiche de paie c'est pour me calculer le salaire brut : salaire de base + prime + commission.

  4. #4
    Membre Expert
    Avatar de aityahia
    Homme Profil pro
    CIEPTAL CARS SPA
    Inscrit en
    Mars 2006
    Messages
    1 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Algérie

    Informations professionnelles :
    Activité : CIEPTAL CARS SPA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 938
    Par défaut
    vous pouvez formuler votre fiche de paie autrement
    dans un stringgrid (il vous faut une procédure d'affichage).
    ou en utilisant une table temporaire qui va contenir toutes les rubriques.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    479
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 479
    Par défaut
    merci beaucoup

    mais est-ce que vous pourriez m'en dire un peu plus?

  6. #6
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Juin 2004
    Messages
    219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Andorre

    Informations forums :
    Inscription : Juin 2004
    Messages : 219
    Par défaut
    Salut

    Si j'ai bien compris..... tu veux faire cette somme chaque ligne? Si est oui, tu peux utiliser un champ calculé

    A+

Discussions similaires

  1. Somme sur plusieurs lignes
    Par joan_27 dans le forum VBA Project
    Réponses: 1
    Dernier message: 15/03/2015, 02h11
  2. [Lazarus] Titre sur plusieurs lignes dans un dbgrid
    Par Jon Shannow dans le forum Lazarus
    Réponses: 1
    Dernier message: 05/02/2013, 12h42
  3. Ecrire sur plusieurs lignes dans un DBGrid
    Par stfanny31 dans le forum Bases de données
    Réponses: 3
    Dernier message: 24/08/2008, 23h26
  4. TDBGrid - Un enregistrement sur plusieurs lignes
    Par BRODU dans le forum Bases de données
    Réponses: 2
    Dernier message: 09/05/2004, 07h53
  5. Define sur plusieurs lignes
    Par Gogoye dans le forum C
    Réponses: 6
    Dernier message: 06/10/2003, 11h45

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