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 :
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.Code:
1
2
3
4 XMLInstruction := XMLGram.GetXMLInstruction('CDEFOUR'); DBExtract := TDBExtract(XMLInstruction.Get_ObjectReference); DBExtract.Statement := DBExtract.Statement + Complement de ma requete;
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