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

Delphi Discussion :

Plusieurs courbes sur 1 même TDBChart pour plusieurs patients


Sujet :

Delphi

  1. #1
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 336
    Points : 19 572
    Points
    19 572
    Billets dans le blog
    65
    Par défaut Plusieurs courbes sur 1 même TDBChart pour plusieurs patients
    Bonjour à tous,

    Je souhaiterais faire un graphique avec TDBChart pour comparer la glycémie de tous mes patients:

    Ma source de données TQuery à pour sql:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Select Patient.Nom, Mois, Valeur
    From Patient, Examen_Clinique
    Where Patient.Numero=Examen_Clinique.Numero_Patient;

    et je souhaiterai donc tracer sur le même graphique les courbes de mes patients avec en abscisse le Mois en ordonnée Valeur (la glycémie) et en légende les nom des patients (avec 1 couleur pour chaque Patient correspondant à chaque courbe)


    Est-ce possible:

    dois-je créer une série par patient (le tout programmé ?) ?


    Merci beaucoup pour votre aide !

    Denis
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  2. #2
    Membre éclairé Avatar de PadawanDuDelphi
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Août 2006
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2006
    Messages : 678
    Points : 717
    Points
    717
    Par défaut
    Salut,

    Tu va devoir creer une série par patient (et avec DBChart, normalement, une requête par patient aussi).
    Je me suis retrouver un peu dans ton cas, sauf que mes requête étaient totalement différentes les unes des autres, et comme solution je n'ai trouvé que la TObjectList contenant toutes les ADOQuery qui m'étaient utiles.

    Maintenant il existe peut-être une sorte de propriété filter associé à une série, mais j'en suis pas convaincu du tout.

    A+.
    For crying out loud !

  3. #3
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 336
    Points : 19 572
    Points
    19 572
    Billets dans le blog
    65
    Par défaut
    Salut et merci,

    Je me disais je créer une TQuery avec 1 sql du style:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Select Patient.Nom, Mois, Valeur
    From Patient, Examen_Clinique
    Where Patient.Numero=Examen_Clinique.Numero_Patient;
    Order By Patient.Nom, Examen_Clinique.Mois
    et après je parcours ma Tquery et pour chaque Patient (chaque Nom)
    je programme la création d'une serie, puis j'ajoute mes donnée une a une dans cette série jusqu'au Patient suivant..et tout ça dans du code...

    Peut-être en se servant de TChart...

    @+
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  4. #4
    Membre éclairé Avatar de PadawanDuDelphi
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Août 2006
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2006
    Messages : 678
    Points : 717
    Points
    717
    Par défaut
    Effectivement, avec cette méthode l'utilisation d'un DBChart n'es pas nécessaire et ça marchera sans problème et ce sera sûrement plus simple à mettre en oeuvre...

    A+.
    For crying out loud !

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

Discussions similaires

  1. Besoin d'aide pour plusieurs Layout sur une même Frame
    Par CosaNostra dans le forum Agents de placement/Fenêtres
    Réponses: 8
    Dernier message: 12/02/2010, 16h27
  2. Plusieurs courbes sur un même graphique
    Par arbtec dans le forum MATLAB
    Réponses: 1
    Dernier message: 20/01/2009, 13h34
  3. Réponses: 1
    Dernier message: 14/07/2007, 14h19
  4. Réponses: 4
    Dernier message: 14/10/2004, 17h36

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