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 :

ADOQuery et DBTEXT


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
    Décembre 2005
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 92
    Par défaut ADOQuery et DBTEXT
    Bonjour,

    J'utilise une datasource reliée à mon adoquery que je complète de la facon suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ADOQuery2.SQL.Clear; // Effacement de la requete
    ADOQuery2.active:=false;
    ADOQuery2.SQL.Text:='select sum(debit) - sum(remb) from compte';
    ADOQuery2.active:=true;
    Si je veux relier mon DBText1 manuellement (c'est à dire sans code), ca marche.
    Mais là ou ca se corse, c'est par code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ADOQuery2.SQL.Clear; // Effacement de la requete
    ADOQuery2.active:=false;
    ADOQuery2.SQL.Text:='select sum(debit) - sum(remb) from compte';
    ADOQuery2.active:=true;
    DBText1.DataField:=ADOQuery2.SQL.Text;
    Que dois je faire pour que le DBText1 fasse mon calcul ?

  2. #2
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 085
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 085
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    ADOQuery2.SQL.Clear; // Effacement de la requete 
    ADOQuery2.active:=false; 
    ADOQuery2.SQL.Text:='select (sum(debit) - sum(remb))As RESULTAT from compte'; 
    ADOQuery2.active:=true; 
    DBText1.DataField:=ADOQuery2.FieldByName('RESULTAT');
    un truc comme ca devrait aller

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 92
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    var resultat:real;
    Begin
    ADOQuery2.SQL.Clear; // Effacement de la requete 
    ADOQuery2.active:=false; 
    ADOQuery2.SQL.Text:='select (sum(debit) - sum(remb))As RESULTAT from compte'; 
    ADOQuery2.active:=true; 
    DBText1.DataField:=ADOQuery2.FieldByName('RESULTAT');
    end;
    J'ai un message type incompatible string et Tfield.

    J'ai modifié :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DBText1.DataField:=ADOQuery1.FieldByName('RESULTAT').AsString;
    J'ai toujours une erreur.

  4. #4
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 085
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 085
    Par défaut
    Oups
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    var resultat:real; 
    Begin 
    ADOQuery2.SQL.Clear; // Effacement de la requete 
    ADOQuery2.active:=false; 
    ADOQuery2.SQL.Text:='select (sum(debit) - sum(remb))As RESULTAT from compte'; 
    ADOQuery2.active:=true; 
    DBText1.DataField:= 'RESULTAT'; 
    end;
    Comme ca alors.

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

Discussions similaires

  1. ADOQuery + DBText
    Par yanba dans le forum Bases de données
    Réponses: 2
    Dernier message: 12/02/2006, 19h37
  2. [ADOQuery]Comment ajouter un prametre a un ADOQuery
    Par bitou dans le forum Bases de données
    Réponses: 2
    Dernier message: 21/04/2004, 15h08
  3. [ADOQuery] Propriété Fields
    Par bitou dans le forum Bases de données
    Réponses: 7
    Dernier message: 21/04/2004, 11h24
  4. Probleme S/ UPDATE : ADOQUERY base = .DBF , D7
    Par bzh56 dans le forum Bases de données
    Réponses: 5
    Dernier message: 18/02/2004, 01h56
  5. Paramètre requete SQL (ADOQuery)
    Par GaL dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/07/2002, 11h24

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