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 :

Afficher resultat d'une requete dans un DBGrid


Sujet :

Bases de données Delphi

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 176
    Points : 78
    Points
    78
    Par défaut Afficher resultat d'une requete dans un DBGrid
    Bonjours a tous,
    Je souhaite récupérer le resultat d'une requete 'select * from table' dans un DBGrid , j'ai cru comprendre qu'il y a plusieurs composants a référencer les uns aux autres, je ne sais pas si j'ai besoin de lignes de code pour que ca s'affiche ou si tous se fait auto entre les composants

    voici ma form et l objecttreeview :


    j'envoie ma requete par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    procedure TForm1.Select();
    begin
      SQLquery1.SQL.Clear;
      SQLquery1.SQL.Add('SELECT * from LoL');
      SQLquery1.ExecSql;
    end;
    resultat rien ne s'affiche, si quelqu'un pouvait m'aider sa serais sympas
    merci

  2. #2
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    il faut que :

    - Tu lies le Datasource à ton ClientDataSet
    - Tu lies la DbGrid au Datasource.
    - que tu ouvres ton ClientDataset juste parès l'ouverture de la requete
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 176
    Points : 78
    Points
    78
    Par défaut re
    comment je fais pour 'lié', c'est le fait de glisser mon data source dans ClientdataSet dans l objectTree. ?

  4. #4
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Non, dans les propriétés du DataSource tu as la propriété DataSet, la dedans tu sélectionnes le ClientDataSet.
    Après dans le DbGrid tu as une propriété DataSource, la tu sélectionnes le Datasource précédement configuré.
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 176
    Points : 78
    Points
    78
    Par défaut
    j'ai besoin du datasetprovider ? ou he peyx l'enlever pour le moment ?

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 147
    Points : 184
    Points
    184
    Par défaut
    bonjour
    Pour les instructions les simples SELECT utilise Open au lieu de ExecSql
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SQLquery1.SQL.Close;
     SQLquery1.SQL.Clear;
      SQLquery1.SQL.Add('SELECT * from LoL');
      SQLquery1.Open;
    Mirmillon
    Au royaume des aveugles, les borgnes sont rois.

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 176
    Points : 78
    Points
    78
    Par défaut
    oki je test

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 176
    Points : 78
    Points
    78
    Par défaut
    voila les propriété de DataSource et de DBGrid, le référencement et il bon ? pour ouvrir mon clientdataset apres ma requete j'ai fait comme ca est ce bon ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    procedure TForm1.Select();
    begin
      SQLquery1.SQL.Clear;
      SQLquery1.SQL.Add('SELECT * from LoL');
      SQLquery1.ExecSql;
      clientdataset1.Open;
    end;
    DataSource :


    DBGrid :


    ai-je besoin du DataSetProvider pour le moment
    actuellement lorsque je lance ma requete select j'obtient ce message d'erreur :
    ClientDataSet1 : ... missinfg data provider or data packet ...

  9. #9
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 147
    Points : 184
    Points
    184
    Par défaut
    bonjour
    je suis pas un pro de DbExpress mais d'après l'aidfe de Delphi tu dois relier ton ClientdataSet à un TSQLDataSet et un TDataSetProvider internes pour récupérer des données
    Mirmillon
    Au royaume des aveugles, les borgnes sont rois.

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

Discussions similaires

  1. Afficher resultat d'une requete dans textbox
    Par Namson dans le forum VB.NET
    Réponses: 2
    Dernier message: 14/04/2008, 01h03
  2. Afficher resultat d'une requete dans 1 textbox
    Par papy75 dans le forum Requêtes et SQL.
    Réponses: 20
    Dernier message: 01/04/2008, 10h55
  3. Réponses: 6
    Dernier message: 02/05/2007, 12h47
  4. afficher le résultat d'une requete dans le DBGrid
    Par rommel7 dans le forum Bases de données
    Réponses: 6
    Dernier message: 26/04/2007, 19h07
  5. Réponses: 1
    Dernier message: 23/03/2007, 16h58

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