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

XMLRAD Discussion :

{$PARAM} dans XMLGRAM


Sujet :

XMLRAD

  1. #1
    Membre habitué
    Inscrit en
    Janvier 2003
    Messages
    214
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 214
    Points : 132
    Points
    132
    Par défaut {$PARAM} dans XMLGRAM
    Bonjour,

    J'utilise les {} dans mes xmlgram afin de personnaliser la requête de sélection. C'est très pratique.

    Je voudrais faire de même pour les dbbatch .... et là, j'ai une erreur ...
    que voici

    TDacQuery.GetPreparedQuery - Erreur de syntaxe ou violation d'accès

    Cette fonctionnalité n'est-elle pas implémentée dans les DBBatch ???

  2. #2
    RDM
    RDM est déconnecté
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 424
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 424
    Points : 2 927
    Points
    2 927
    Par défaut
    non effectivement, cette fonctionnalité a été implémentée surtout pour pouvoir faire des requêtes SELECT dynamique en mettant mar exemple un Order By en fonction de la colonne que l'on souhaite. a priori dans un Update, Insert, Delete il n'y a pas besoin. mais cela peut quand meme être utile dasn ton cas.

    Je leur fais une demande pour le prochain build.

  3. #3
    RDM
    RDM est déconnecté
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 424
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 424
    Points : 2 927
    Points
    2 927
    Par défaut
    je viens de regarder pour ca. je pense qu'en modifiant le DBBatch.DoProcess (XMLGram.pas) de cetta manière (les lignes à rajouter sont anotées avec un +):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    procedure TDBBatch.DoProcess(const Context: IXMLContext; const Input, Output: IXMLCursor);
    begin
      try
        Fetches := Fetches+1;
    +   if FStatementParams.Count > 0 then
    +     Query.SQL.Text := ReplaceParams(FStatement, FStatementParams, Context);
        if not Query.Prepared then
          Query.Prepare;
        FillParams(Input, Context);
    je pense qu'avec ca, cela devrait marcher. je soumet la modif en meme temps.

  4. #4
    Membre habitué
    Inscrit en
    Janvier 2003
    Messages
    214
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 214
    Points : 132
    Points
    132
    Par défaut
    Super, ça marche.

    je regarderais lundi sur le prochain build.

    Merci

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

Discussions similaires

  1. Ajout de param dans jeditable
    Par Shandler dans le forum jQuery
    Réponses: 23
    Dernier message: 24/12/2008, 11h33
  2. tag param -> récupérer le param dans l'action
    Par laurent.c123 dans le forum JSF
    Réponses: 6
    Dernier message: 06/11/2007, 13h41
  3. Créer des context-param dans web.xml
    Par c-ve dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 13/02/2007, 20h39
  4. [Ajax] Prob passage de param. dans boucle [DOM]
    Par narnou dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 27/02/2006, 16h54
  5. context-param dans fichier web.xml
    Par vicros dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 08/08/2005, 13h42

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