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

Rave Discussion :

[Débutant] Comment modifier la propriété Query d'un DriverDataView ?


Sujet :

Rave

  1. #1
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut [Débutant] Comment modifier la propriété Query d'un DriverDataView ?
    Delphi 2006, RV 6.5, ADO+Access

    Salut,
    j'aimerais modifier la propriété DriverDataView.Query avant l'appel à
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      FrmPrincipale.ExecuteRapport('MonRapport');
    L'instruction SQL est la suivante
    Select *
    From AffairDK
    Where [Etat] > 0 Order By ?
    La clause Order by pouvant ne pas être renseigné, à prioris, je ne peux pas utiliser un paramètre.
    Comment faire ?
    Merci.

    ps:
    J'ai essayé de contourner le pb en utilisant un paramètre
    Select *
    From AffairDK
    Where [Etat] > :ClauseOrderBy
    où :ClauseOrderBy = '0' ou '0 Order By Nom' mais sans résultat.

  2. #2
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Une solution
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    procedure TFrmAffaire.btnImprimerRapportClick(Sender: TObject);
    var
      myDataView: TRaveDriverDataView;
    begin
     With FrmPrincipale.RvRapports do
     begin
      Open;
      ///@Comment Recherche un composant DriverDataView et modifie le SQL dynamiquement
      myDataView:=ProjMan.FindRaveComponent(cstRVddvAffaires,nil) as TRaveDriverDataView;
      myDataView.Query:='Select * From Matable Where [Etat] > 0 '+ GetClauseOrderBy(Orderby);
     end;
      FrmPrincipale.ExecuteRapport(cstRVListeAffaires);
    end;
    La fonction GetClauseOrderBy renvoie une chaine vide ou une chaine de type 'Order By NomDeChamp'.

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

Discussions similaires

  1. comment modifier dans propriété
    Par vangelia dans le forum Windows XP
    Réponses: 1
    Dernier message: 30/12/2006, 13h19
  2. Réponses: 2
    Dernier message: 13/12/2006, 17h09
  3. Comment modifier les propriétés d'un fichier NTFS
    Par ChristopheG dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 04/12/2006, 18h40
  4. Réponses: 4
    Dernier message: 08/09/2006, 12h35

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