Subject Re: Transaction handling changes (2360 to 2411)
Author
I'll be putting in a fix that should take care of this for you...

Please try this: 

function TIB_Statement.SysPrepare: boolean;
  procedure DoExecPrepare;
  var
    tmpTrn: TIB_Transaction;
    WasStarted: boolean;
  begin
    tmpTrn := CheckTransaction( false, tmPrepare );
    if tmpTrn.InTransaction then
      tmpTrn.Started := true;
    WasStarted := tmpTrn.Started;
    try
...

Regards,
Jason Wharton
IBObjects Home Page