为何出现table is busy? (50分)

  • 主题发起人 主题发起人 lxmzm
  • 开始时间 开始时间
L

lxmzm

Unregistered / Unconfirmed
GUEST, unregistred user!
我有两个FORM,每个FORM有一个TABLE,联系相同的数据库(foxpro的),一个form关闭后(在onclose已经将table.close),另一个form的table需要独占此数据库,调用时(onshow中将tabe1.active:=true),出现table is busy的错误提示,但我已经在前一个FORM中已经关闭数据库,为何还出现该错误?请指教!!
 
试试:
1. form2.onshow中sleep(1000)再table1.active := true;
或者:
2. 为两个table 分别指定2个session
 
将所有的地方与表有关的都关掉:如Database Desktop 等。
要看你是否在第一个Form中成功地关闭了。这可以在调试的时候用Database desktop 配合下完成。
 
同意 anothereyes 当你掉用close 后数据库正把一些信息写回。就可能出现
这个问题
 
接受答案了.
 
后退
顶部