我的一段程度代码如:
with dtmData do
  begin
    try
      cnnSet.BeginTrans;
      cnnSet.Execute('SP_DETACH_DB '+adtAccInfo.FieldByName('AcName1').AsString);
      adtAccInfo.Edit;
      adtAccInfo.FieldByName('IsDel').AsBoolean:=True;
      adtAccInfo.Requery();
      cnnSet.CommitTrans;
    except
      cnnSet.RollbackTrans;
    end;
  end;程度运行时提示:
Project dataset.exe raise exception class EOleException '在多语句事务内不允许使用SP_DETACH_DB语句',Process stopped,Use step or run to continue请问各位,如不能使用事务,怎么样保证这两步数据的一致性,有什么可以其它解决问题的方式吗?在下先谢谢各位!!!