Transaction 和 BatchMove 是否可以同时进行?很急!!!!!!(100分)

  • 主题发起人 主题发起人 yzg_cumt
  • 开始时间 开始时间
Y

yzg_cumt

Unregistered / Unconfirmed
GUEST, unregistred user!
我在代码中写道
Database1.StartTransaction;
try
BatchMove1.Mode := BatCopy;
BatchMove1.Source:=Table1;
BatchMove1.Destination:=Table2;
BatchMove1.Execute;
Database1.Commit;
except
Database1.Rollback;
Raise;
end;
但是总出错,显示"Table does not exist.".如果不用事务就不会出现错误,我不知是
为什么,请各位大虾多多帮忙。请问事务是否支持batchmove。这个问题该如何解决。我
用的是两个TTable控件。
 
是在Execute的时候出现问题的。
 
两个表在一个库中吗?如果不是就两库各开一个事务
 
是一个库中的两个数据表格,不是两个库。.
 
是不是Table2的所用的TableName的文件已经打开?
 
当用batchmove时,
如果不是batCopy,则支持事务处理。
如果是batCopy,则根本不能放在事务中。
 
接受答案了.
 
后退
顶部