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 :

DBgrid vers tableau


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 176
    Par défaut DBgrid vers tableau
    Bonjours a tous,
    Je souhaiterais lire le contenu de mon DBGrid, quelqu'un peut il m'aider ou m'aiguiller ? (je ne souhaite pas recupérer les données de mon Dataset ou du sqlQuery).

    Merci d'avance

    A Bientot

    IceTea

  2. #2
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Juin 2004
    Messages
    219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Andorre

    Informations forums :
    Inscription : Juin 2004
    Messages : 219
    Par défaut
    Salut

    Qu'est-ce que tu veux dire avec "lire le contenu"??

    A+

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

    Informations forums :
    Inscription : Juin 2006
    Messages : 176
    Par défaut
    salut j'entend par 'lire' stocket le contenu dans un tableau (dsl c vrai que j'ai poster mon message un peu vite).

  4. #4
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Juin 2004
    Messages
    219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Andorre

    Informations forums :
    Inscription : Juin 2004
    Messages : 219
    Par défaut
    Salut

    Je n'arrive pas a comprendre de tout, mais.... un TDBGrid sert pour visualiser les donnees d'un Dataset. Ça veut dire que pour faire n'importe quoi sur les donnees du TDBGrid tu dois travailler sur le DataSet liee.

    Si tu veux "lire" tout les donnees, tu dois faire quelque chose comme ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    DataSet.First;
    while not DataSet.Eof do
    begin
      // traitement des donnees
     
      DataSet.Next;
    end;
    Si tu ne sais pas le DataSet...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    DBGrid.DataSet.First;
    while not DBGrid.DataSet.Eof do
    begin
      // traitement des donnees
     
      DBGrid.DataSet.Next;
    end;
    A+

  5. #5
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Salut,

    Cadetill a raison c'est la seule façon de procéder puisque le DBGrid ne contient pas les données.

    Un petit correctif à son code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    with DBGrid.SourceSource.DataSet do begin
      First;
      while not Eof do
      begin
        // traitement des donnees: stockage dans le tableau
        Next;
      end;
    end;
    @+

  6. #6
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Juin 2004
    Messages
    219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Andorre

    Informations forums :
    Inscription : Juin 2004
    Messages : 219
    Par défaut
    Salut

    Citation Envoyé par Claudius40
    [...]
    Un petit correctif à son code:
    [...]
    Oui, oui, vous avez raison, je l'ai fait sans le Delphi

    A+

  7. #7
    Membre émérite Avatar de Yurck
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 16
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 682
    Par défaut
    Bonjour;
    tout à fait d'accord avec notre ami cadetill
    mis à part ce code
    Citation Envoyé par cadetill
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    DBGrid.DataSet.First;
    while not DBGrid.DataSet.Eof do
    begin
      // traitement des donnees
     
      DBGrid.DataSet.Next;
    end;
    je ferais plutôt

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    DBGrid.disablecontrols;
    MyBookMark := DBGrid.datasource.DataSet.GetBookmark
    try
      DBGrid.DataSet.First;
      while not DBGrid.datasource.DataSet.Eof do
      begin
        // traitement des donnees
        DBGrid.datasource.DataSet.Next;
      end;
    finally
      DBGrid.datasource.DataSet.GotoBookMark := MyBookmark;
      DBGrid.datasource.DataSet.freeBookMark(MyBookmark);
        DBGrid.enablecontrols;
    end;
    Le bookmark c'est pour faire joli.

    a+

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

Discussions similaires

  1. [WD9] Fichier HF vers tableau mémoire
    Par Romanops dans le forum WinDev
    Réponses: 8
    Dernier message: 08/06/2006, 12h10
  2. exporter mon dbgrid vers excel
    Par nil dans le forum Bases de données
    Réponses: 4
    Dernier message: 29/04/2006, 10h44
  3. changement de format lors d un lien vers tableau excel
    Par Lionel b dans le forum Access
    Réponses: 2
    Dernier message: 07/04/2006, 08h41
  4. convertion pointeur vers tableau
    Par gdpasmini dans le forum C++
    Réponses: 2
    Dernier message: 30/03/2006, 00h34
  5. exporter données (requete ou DBGrid) vers Excel
    Par marie253 dans le forum Bases de données
    Réponses: 4
    Dernier message: 14/09/2004, 10h20

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