|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : janvier 2003 Messages : 95 ![]() |
Bonjour,
J'ai un petit souci avec les Queries. Dans un XmlGram classique (DBExtract), quand j'écris : SELECT * FROM {$TABLE} WHERE ... avec TABLE défini dans les Params du DBExtract et "valorisé" dans le context, pas de problème. Quand je fais la même chose avec une Query, ça ne fonctionne pas : j'ai l'impression qu'il n'y a pas de substitution et que la requête est transmis telle quelle. Et pourtant, quand je l'exécute dans l'environnement XMLRad, ça marche bien... Une idée ? Merci d'avance. |
|
|
00
|
|
|
#2 | ||
|
Membre éclairé
![]() |
Effectivement, dans la version courante de XMLRAD, les Queries ne bénéficient pas du traitement de faveur des DBExtracts
En fait, pour XMLCLX, c'est le DBExtract qui prend à sa charge le remplacement des {$...} au sein du statement SQL, tandis que personne n'est là pour prendre en charge ce cas avec une Query simple. Il faut alors dans ton code opérer le remplacement manuellement, avec un code du genre : Code :
La bonne nouvelle, c'est que le Framework nouveau prend ça à sa charge désormais ! (La mauvaise étant qu'on a pas de date de dispo... oh tristesse !
__________________
Nicolas |
||
|
|
00
|
|
|
#3 |
|
Membre éprouvé
![]() ![]() |
Je confirme, on l'attend comme le messie ;-)
__________________
.NET / ASP.NET MVC / Delphi / XMLRAD / XSL / Technos Web Mon Blog : http://blog.developpez.com/index.php?blog=89 Mes Articles : http://sjames.developpez.com/ Rubrique XMLRAD: http://xmlrad.developpez.com |
|
|
00
|
|
|
#4 |
|
Membre à l'essai
![]() Inscription : janvier 2003 Messages : 95 ![]() |
Merci pour la réponse.
Je crains malheureusement que l'exemple du code ne me soit pas d'une grande utilité : je suis avec Tomcat/Java, et j'ai peur que certaines primitives très... primitives (!) ne soient pas accessibles en Java (par exemple : (Query).SQL , ou le procédure ScanReplaceParams. Cela dit, si je me trompe, j'en serai ravi :-) Bonne journée. |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() |
effectivement en Java tu vas avoir des problèmes pour récupérer le texte SQL du Query.
pour le ScanReplaceParams c'est XMLCollection.scanReplaceParams la bonne nouvelle comme dirait Nico c'est que la prochaine version expose beaucoup plus de méthodes pour els langages comme JScript, Java et PHP et on pourra faire la meme chose qu'en Delphi !
__________________
RDM Tout Est Relatif Rubrique XMLRAD: http://xmlrad.developpez.com FAQ XMLRAD: http://xmlrad.developpez.com/faq/ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com