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 :

Problème avec TQUERY et QUICKREPORT


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 142
    Par défaut Problème avec TQUERY et QUICKREPORT
    Bonjour,


    J'ai un problème quand on génère un bon de commande via QuickReport.

    J'ai testé ma requête via PHPMyAdmin et j'obtiens le bon résultat :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    SELECT boncomporte.refbon, bon.datelivraison, bon.communication, bon.refclient, client.NOMCLIENT, boncomporte.refarticle, boncomporte.quantite, articlegeneral.NOMARTICLE_FR, articlegeneral.NOMARTICLE_NL, articlegeneral.UNITEARTICLE, client.ADR1CLIENT, client.CPCLIENT, client.VILLECLIENT, client.CODEPAYS, client.PAYSCLIENT, client.TVACLIENT
    FROM (
    (
    boncomporte
    INNER JOIN bon ON boncomporte.refbon = bon.refbon
    )
    INNER JOIN CLIENT ON bon.refclient = client.REFCLIENT
    )
    INNER JOIN articlegeneral ON boncomporte.refarticle = articlegeneral.REFARTICLEGEN
    WHERE boncomporte.refbon = '2707'

    Voici mon code du TQUERY dans l'événement BeforePrint :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Query1->SQL->Clear() ;
     Query1->SQL->Add("SELECT boncomporte.refbon, bon.datelivraison, bon.communication, bon.refclient, client.NOMCLIENT, boncomporte.refarticle, boncomporte.quantite, articlegeneral.NOMARTICLE_FR, articlegeneral.NOMARTICLE_NL, articlegeneral.UNITEARTICLE, client.ADR1CLIENT, client.CPCLIENT, client.VILLECLIENT, client.CODEPAYS, client.PAYSCLIENT, client.TVACLIENT") ;
     Query1->SQL->Add("FROM ((boncomporte INNER JOIN bon ON boncomporte.refbon = bon.refbon) INNER JOIN client ON bon.refclient = client.REFCLIENT) INNER JOIN articlegeneral ON boncomporte.refarticle = articlegeneral.REFARTICLEGEN") ;
     Query1->SQL->Add("WHERE bon.refbon = :refbon ");
     Query1->ParamByName("refbon")->AsString = FBonCommande->Edit3->Text;
     Query1->Prepare();
     Query1->Open();

    Le problème est qu'il m'affiche tous les articles compris dans tous les bons de commande, et non les articles d'un bon de commande spécifique (ici référencé par Edit3->Text !

    Borland ne prend pas du tout en compte de la clause "where bon.refbon = :refbon ");

    Quelq'un aurait-il une idée ?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 142
    Par défaut
    problème résolu !

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

Discussions similaires

  1. probléme avec TQuery et UTF8 ?
    Par PapY_TcheB dans le forum C++Builder
    Réponses: 3
    Dernier message: 15/02/2010, 11h44
  2. Problème avec QuickReport
    Par youcef_b_dz dans le forum Bases de données
    Réponses: 3
    Dernier message: 09/05/2007, 16h30
  3. Probléme avec TQuery
    Par karinya dans le forum Bases de données
    Réponses: 5
    Dernier message: 09/02/2007, 11h43
  4. Problème avec quickreport
    Par yannick dans le forum Bases de données
    Réponses: 6
    Dernier message: 23/03/2005, 09h40
  5. Problème avec QuickReport et OnNeedData
    Par tomguiss dans le forum C++Builder
    Réponses: 6
    Dernier message: 12/08/2004, 12h23

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