... odb2:=::odb2 ::oTree:bChanged := {|oTree,oItem|eng0303(self) } // ... return FUNCTION eng0303(obl1) local itemid1,version1 oitem:=obl1:oTree:GetSelected() itemid1:=LEFT(oitem:cprompt,nitemidlen) version1:=SUBSTR(oitem:cprompt,nitemidlen+3,10) obl1:odb1:cquery:="select * from "+obl1:odb1:ctable+" ...