关于VF出现table in use的问题

来源:百度知道 编辑:UC知道 时间:2024/04/30 13:21:33
工程运行后,选菜单项。跳出
error:table is in use.the table may already be opened exclusively.
请问是怎么回事。
要怎么改正。请详细点好么。

是因为你重复打开表造成的。你一定要养成打开表,用完后关闭,并且在打开表前判断一下表是否已经打开。
在表单的Destroy事件,关闭已打开的表:
IF USED('ABC')
USE IN ABC
ENDIF

在打开表之前判断:
IF NOT USED('ABC')
USE ABC IN 0
ENDIF
SELECT ABC

表示你所用到的table已用独占方式打开,这样再打开就出错。

解决:

查找前面代码,将独占方式关闭
set exclusive off
use table1

或者
use table1 share