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 :

liaisons de plusieurs requêtes dans un seul DataSource !


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de menoulette
    Inscrit en
    Août 2009
    Messages
    320
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 320
    Par défaut liaisons de plusieurs requêtes dans un seul DataSource !
    Bonjour à vous tout le monde ;

    je souhaite lier à un seul dataSource le résultats de trois requêtes à la fois !! est il possible de le faire merci d'avance

  2. #2
    Membre chevronné Avatar de JustMe
    Inscrit en
    Juillet 2002
    Messages
    479
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 479
    Par défaut
    C'est dans ton dataset qu'il faut avoir les résultat. Une requête qui renvoie ces résultats.

  3. #3
    Membre éclairé Avatar de menoulette
    Inscrit en
    Août 2009
    Messages
    320
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 320
    Par défaut
    Citation Envoyé par JustMe Voir le message
    C'est dans ton dataset qu'il faut avoir les résultat. Une requête qui renvoie ces résultats.
    oui je sais mais est ce que c'est possible d'avoir plusieurs résultats dans un seul DataSet je ne sais si vous pigez ce que je veux faire ou non ; j'ai trois requêtes qui renvoient des résultats je vais mettre tous les résultats dans un seul datasource ??est il possible de le faire !

  4. #4
    Membre chevronné Avatar de JustMe
    Inscrit en
    Juillet 2002
    Messages
    479
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 479
    Par défaut
    On ne peux pas piger tant que les requêtes ne sont pas là.

  5. #5
    Membre éclairé Avatar de menoulette
    Inscrit en
    Août 2009
    Messages
    320
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 320
    Par défaut
    Citation Envoyé par JustMe Voir le message
    On ne peux pas piger tant que les requêtes ne sont pas là.
    Bonjour ,
    la requête sql ADOQUERY1 contient : SELECT nom_article,code_article from article_sc_gestion where code_s_chapitre = :cdeSChapi

    la requête sql ADOQUERY2 contient : SELECT nom_c_article,code_c_a from article_cpt_S_chapitre where code_S_chapitre = :cdeSChapi2

    la requête sql ADOQUERY3 contient : SELECT nom_articlej,code_articlej from articleJ_S_chapitre where code_S_chapitre = :cdeSChapi3

    voilà et je souhaite avoir un seul dataSource qui contiendra les résultats des trois requêtes pour que je puisse l'utiliser dans un seule DBLOOKUPCOMBOBOX voilà j'espère que je suis claire maintenant !! ma question est il possible de le faire parce que le DataSet d'un Datasource permet de lui affecter qu'une seule ADOQUERY !!Merci d'avance

  6. #6
    Membre Expert
    Avatar de e-ric
    Homme Profil pro
    Apprenti chat, bienfaiteur de tritons et autres bestioles
    Inscrit en
    Mars 2002
    Messages
    1 568
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Apprenti chat, bienfaiteur de tritons et autres bestioles

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 568
    Par défaut
    Salut,

    Un TDataSource ne peut être relié qu'à un unique Dataset (la propriété DataSet est un champ simple, pas une collection ou une liste).

    Pour résoudre ton problème, je vois deux possibilités (il y en a peut-être d'autres) :
    1 - tes 3 requêtes sont reliées ensemble à l'aide d'une union au sein d'une même requête (mot clé SQL UNION) si le SGBD utilisé le permet.
    3 - tu emploies un combobox simple sans liaison automatique aux données, tu dois alors gérer la liaison manuellement.

    Cdlt

    M E N S . A G I T A T . M O L E M
    Debian 64bit, Lazarus + FPC -> n'oubliez pas de consulter les FAQ Delphi et Pascal ainsi que les cours et tutoriels Delphi et Pascal

    "La théorie, c'est quand on sait tout, mais que rien ne marche. La pratique, c'est quand tout marche, mais qu'on ne sait pas pourquoi. En informatique, la théorie et la pratique sont réunies: rien ne marche et on ne sait pas pourquoi!".
    Mais Emmanuel Kant disait aussi : "La théorie sans la pratique est inutile, la pratique sans la théorie est aveugle."

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 15/01/2014, 18h45
  2. [AC-2003] Requête sur plusieurs tables dans une seule liste
    Par tarnx dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 04/12/2009, 11h36
  3. [AC-2007] Plusieurs requêtes dans une seule liste déroulante
    Par Razorback dans le forum IHM
    Réponses: 5
    Dernier message: 29/04/2009, 14h09
  4. Plusieurs comptages dans une seule requête
    Par DBA_OCP dans le forum Langage SQL
    Réponses: 9
    Dernier message: 01/12/2008, 19h54
  5. Réponses: 6
    Dernier message: 18/09/2007, 17h10

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