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

C++Builder Discussion :

Plusieurs Tables - même DBGrid ?


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 3
    Par défaut Plusieurs Tables - même DBGrid ?
    Salut,

    Je suis débutant avec C++ Builder.

    J'ai deux tables (TB1 et TB2) et UN composant DBGrid.
    J'ai aussi deux boutons : TB1 et TB2.

    Je veux qd je clique sur un bouton, la table correspondante s'affiche dans la grille DBGrid. Comment faire ?


    Merci d'avance !

  2. #2
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Bonjour,

    A mon avis, entre les deux types d'objets(TTable ou TQuery et TDBGrid), tu as un TDataSource.
    Donc soit tu changes la propriété 'Datasource' du DGrid (et tu as 2 Datasources reliés chacun a une TTable), soit tu changes la propriétés 'Dataset' du Datasource (l'objet TDatasource) qui va pointer vers telle ou telle table.

    @+

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 3
    Par défaut Pb plus compliqué !
    Meric ta réponse !
    Cependant, mon pb est bcp plus compliqué :
    Je veux réliser une arboressance (volet d'exploration) et qd je clique sur un élément (branche), la tble correspondante s'affiche dans la grille (la seule). il y'aura environ 200 tables!!! pas facile d'ajouter 200 datasource.

    Merci pour vos conseils les amis !

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 3
    Par défaut Pb plus compliqué !
    Merci pour ta réponse !
    Cependant, mon pb est bcp plus compliqué :
    Je veux réliser une arboressance (volet d'exploration) et qd je clique sur un élément (branche), la tble correspondante s'affiche dans la grille (la seule). il y'aura environ 200 tables!!! pas facile d'ajouter 200 datasource.

    Merci pour vos conseils les amis !

  5. #5
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Bonsoir,

    Effectivement, 200 tables, ca fait un bon buffet déjà ... ca fait de 400 a 1600 couverts environ (donc déjà une grosse marge d'incertitude, il faudra préciser ce point afin que l'on puisse réellement avancer), si ils choisissent un service a l'assiette, va falloir trouver un sacré staff de serveurs, etc .... ... m..de, je m'égare, désolé.

    Nous disons donc 200 tables ? Pfiou ... effectivement, mais dis moi, qu'il y a t il au bout des supposés TDatasource ? Y a réellement 200 tables distinctes/différentes dans la base, qui seront affichées en fonction de la sélection du user dans le treeview ?
    Ou bien ne peut on pas imaginer utiliser un TQuery dont le SQL serait revu a chaque sélection, il doit bien y avoir un hierachie/logique entre les données/tables et les valeurs affichées dans le TTreeview -> on pourrait imaginer qu'en fonction du 'node' selectionné et du 'node' parent (si il y en a), tu saches:
    . sur quelle table faire le 'SELECT'
    . sur quel(s) champ(s) et quel(s) critère(s) filtrer

    Sinon si on reste sur le schéma:
    'TTable->TDatasource->TDBGrid'
    , en fonction de la sélection de l'utilisateur, tu passes la 'Active' de la TTable a 'false', tu changes 'TableName' et remets la table a 'Active=true'.

    Voili,
    @+

Discussions similaires

  1. Requete sur plusieurs tables contenant les mêmes champs
    Par Louison dans le forum Langage SQL
    Réponses: 3
    Dernier message: 03/04/2007, 20h41
  2. [MySQL] affichage de données de plusieurs tables dans un même tableau ?
    Par undebutant dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 19/03/2007, 11h56
  3. Group by sur plusieurs table de même squelette
    Par hackrobat dans le forum SQL Procédural
    Réponses: 7
    Dernier message: 13/03/2006, 19h41
  4. plusieurs tables avec un seul DBnavigator et DBGRID
    Par warrior dans le forum Bases de données
    Réponses: 8
    Dernier message: 07/06/2005, 08h12
  5. dbgrid - plusieurs tables
    Par Fxg dans le forum Bases de données
    Réponses: 3
    Dernier message: 19/02/2004, 21h42

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