BatchMove.Execute导致share violation错误!(100分)

  • 主题发起人 主题发起人 ABLE
  • 开始时间 开始时间
A

ABLE

Unregistered / Unconfirmed
GUEST, unregistred user!
现在情况是要接收下级地区上报的PAradox文件,
一个地区上报一张盘,盘上有一个PAradox文件。

我利用BatchMove.Execute将PAradox文件导入
SQLAnywhere表中,步骤是:

BatchMove.Mode:=batappend;
BatchMove.Source:=Table1; //Table1为PAradox文件temp.db
//temp.db来自软盘
BatchMove.Destination:=Table2;//SQLAnywhere表
BatchMove.Execute;

当BatchMove.Execute执行第一次时,没有问题,
但BatchMove.Execute执行第二次时(接收第二个地区的软盘),
报“share violation”错误

有时退出程序,重进问题消失,但有时必须重启机器才可,
这是为什么??
 
执行第二次时
desctable.close;
 
ABLE:如果你还要继续讨论请定期提前你的帖子,如果不想继续讨论请结束帖子。
 
接受答案了.
 
后退
顶部