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 de la colonne d'une table


Sujet :

Bases de données Delphi

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 187
    Points : 69
    Points
    69
    Par défaut Somme de la colonne d'une table
    Bonjour,

    Avec Delphi 7 et firebird 2, je n'arrive pas à additionner toutes les données d'une colonne dans une table (comme dans un tableur excel).

    Voici mon code ou a1 et t sont des variable string:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
     
     
    datamodule2.FBDataSet1.SQLSELECT.Add('select ANNEE,"'+ t + '" from indices where ANNEE <=' +a1 + ' AND ANNEE >'+inttostr(strtoint(a1)-4));
     
    datamodule2.FBDataSet1.Active:=true;
     
    t:=floattostr(datamodule2.FBDataSet1.SQLSelect.Add('select sum "1ER TRIMESTRE" from indices'));
    showmessage(t);

    Je ne trouve pas le bon résultat. Cela me donne t=1

    Merci d'avance.

    Jer

  2. #2
    Rédacteur
    Avatar de evarisnea
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Juin 2005
    Messages
    1 957
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 957
    Points : 4 384
    Points
    4 384
    Par défaut


    essaie plutôt comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    ...
    datamodule2.FBDataSet1.Active:=false;
    datamodule2.FBDataSet1.SQLSelect.Clear();
    datamodule2.FBDataSet1.SQLSelect.Add('sekect Sum("1ER TRIMESTRE") AS Somme from indices');
    datamodule2.FBDataSet1.Active:=true;
    t:=datamodule2.FBDataSet1.FieldByName('Somme').AsString;
    showmessage(t);
    ...

Discussions similaires

  1. [WD11] afficher la somme des colonnes d'une table
    Par hanitax dans le forum WinDev
    Réponses: 1
    Dernier message: 21/01/2012, 17h22
  2. Réponses: 1
    Dernier message: 01/09/2011, 09h36
  3. [MySQL] la somme d'une colonne d'une table dynamique
    Par K.aoutar dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 26/08/2010, 01h04
  4. [MySQL] Somme dans une colonne d'une table
    Par planete dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 09/08/2009, 17h17
  5. [SQL] Somme de 2 colonnes dans une même table
    Par Cyrilange dans le forum Langage SQL
    Réponses: 6
    Dernier message: 11/04/2005, 08h32

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