Bonjour à tous

Je suis sous XMLRAD 2005 et je viens de tomber sur un truc qui a dû changer mais je ne sais pas depuis quand.
Dans BeforeXMLGram je veux modifier un DBExtract. Je fais donc comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
  XMLInstruction := XMLGram.GetXMLInstruction('CDEFOUR');
  DBExtract := TDBExtract(XMLInstruction.Get_ObjectReference);
  DBExtract.Statement := DBExtract.Statement + Complement de ma requete;
Jusque là tout va bien mais lorsque je repasse par là, il a conservé le DBExtract modifié du tour précedent. Hors je voudrai retrouver mon DBExtract de base lorsque je rentre de nouveau dans le XMLService.

J'ai déjà utilisé cette technique dans une autre appli et cela fonctionne bien. Aurais-je manqué quelque chose ?

Merci pour vos réponses