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 :

TdataSEt, Creation puis allimentation par colonne


Sujet :

Bases de données Delphi

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 15
    Points : 16
    Points
    16
    Par défaut TdataSEt, Creation puis allimentation par colonne
    bonjour,

    J'ai deux tables tdos_montant et tdos_editionDetail.
    dans tdos_editiondetail ,je vais avoir la liste des champs que je veux retrouver dans mon etat. Prenons un exemple sur quelque champs
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Libelle        Nom_zone      
    Libelle1       LIB_1_10
    Libelle2       LIB_1_20
    Libelle3      LIB_1_30
    Ensuite dans tdos montant je vais avoir
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Nom Zone             Appartenance           montant
    LIB_1_10                        1                    200 000
    LIB_1_10                        2                    250 000
    LIB_1_10                        3                    280 500
    LIB_1_20                        1                    310 000 
    LIB_1_20                        2                    305 400
    LIB_1_20                        3                    389 520
    Ce qui m'interresse est de créer un DataSet de la forme suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
                           1                     2                    3
    Libelle1           200 000            250 000          280 000
    Libelle2           310 000            305 400          389 520

  2. #2
    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 : 48
    Localisation : Algérie

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

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 938
    Points : 3 329
    Points
    3 329
    Par défaut
    il vous faut créer une requette d'analyse croisé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    TRANSFORM Sum(Tdos_Montant.Montant) AS SommeDeMontant
    SELECT Tdos_Detail.Libelle
    FROM Tdos_Detail INNER JOIN Tdos_Montant ON Tdos_Details.NonZone= Tdos_Montant.NonZone
    GROUP BY Tdos_details.Libelle
    PIVOT Tdos_Montant.Appartenance;

Discussions similaires

  1. [XL-2003] Calcul croisé en ligne puis par colonne
    Par Miss721 dans le forum Excel
    Réponses: 2
    Dernier message: 19/04/2012, 13h32
  2. Tri par colonne de n'importe quel StringGrid
    Par Dionyzos dans le forum Composants VCL
    Réponses: 3
    Dernier message: 02/07/2008, 16h47
  3. creation d'un nouvelle colonne par calcul
    Par aurelie83 dans le forum SQL
    Réponses: 6
    Dernier message: 18/09/2007, 09h18
  4. [HTML] Construire un tableau colonne par colonne ?
    Par Cthulhu 22 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 11/05/2005, 15h31
  5. [VB.NET] Écriture par colonne streamwriter...?
    Par Pleymo dans le forum Windows Forms
    Réponses: 5
    Dernier message: 15/04/2005, 15h32

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