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 :

Enregistrer le résultat d'un Query dans un autre Tableau


Sujet :

Bases de données Delphi

  1. #1
    Membre habitué Avatar de aliwassem
    Inscrit en
    Janvier 2004
    Messages
    293
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 293
    Points : 157
    Points
    157
    Par défaut Enregistrer le résultat d'un Query dans un autre Tableau
    Salut
    J'utilise ADOQuery dans mon programme et je fais un SELECT de deux Feilds ( String ,Integer ),

    Alors le probleme Comment je peux energistrer la resultat de mon Query dans un autre Tableau il existe deja ?
    Merci d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut !

    Tu veux enregistrer le résultat de ta query dans un tableau dynamique ou une table de ta base de données ?

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

    Informations forums :
    Inscription : Janvier 2006
    Messages : 108
    Points : 77
    Points
    77
    Par défaut
    bon si j'ai bien comprit tu veut mettre les info que tu a dans ta requête dans un tableau.
    a mon avis ^^ je propose suis pas un pro ^^

    tu déclare un tableau

    et ensuis tu doit avoir un truc du genre pour ta requête
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ADOQuery1.sql.clear;
    ADOQuery1.sql.add('select ???? From ???? ');
    ADOQuery1.Open;
    pour mettre dans un string grid je fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    for i:=1 to ADOQuery1.RecordCount do
    begin
    ttableau.Cells[1,i] := inttostr(i);
    ttableau.Cells[2,i] := ADOQuery1.FieldByName('????').AsString;
    ttableau.Cells[3,i] := ADOQuery1.FieldByName('elepre').AsString;
    ADOQuery1.Next;
    ttableau.RowCount:= ADOQuery1.RecordCount + 1;
    voila aprés si tu veut faire avec un tableau que tu créé avant tu remplace ttableau par le nom de ton tableau.
    enfin faut adapté a ton projet!!

  4. #4
    Membre habitué Avatar de aliwassem
    Inscrit en
    Janvier 2004
    Messages
    293
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 293
    Points : 157
    Points
    157
    Par défaut
    Citation Envoyé par tsine
    Salut !

    Tu veux enregistrer le résultat de ta query dans un tableau dynamique ou une table de ta base de données ?
    Non biensur dans une table de ma base de donnee comme "Temp.db"

  5. #5
    Invité
    Invité(e)
    Par défaut
    tu fais une seule requête du type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    INSERT into TEMP (nomchamp1, nomchamp2)
    select champ1, champ2 from matable
    sinon, plus fastidieux, tu parcours ta requête et pour chaque ligne, tu fais un insert dans ta table temp .....

Discussions similaires

  1. Réponses: 22
    Dernier message: 13/03/2008, 18h57
  2. [MySQL] Résultat d'un query dans un tableau
    Par Prosis dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 08/11/2007, 18h21
  3. [ODBC] enregistrement des résultat d'une requete dans des variables
    Par maraly dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 01/02/2007, 14h24
  4. Ecrire le résultat d'une query dans un fichier txt
    Par jbaers dans le forum Bases de données
    Réponses: 2
    Dernier message: 11/11/2005, 01h49
  5. Enregistrer le résultat d'une requête dans un fichier Excel
    Par Isa31 dans le forum Bases de données
    Réponses: 4
    Dernier message: 24/05/2005, 14h31

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