如果一个表或数据库是以独占方式打开的,则返回“真”(.T.);否则,返回“假”(.F.)。
语法
ISEXCLUSIVE([cTableAlias | nWorkArea | cDatabaseName [, nType]])
参数
cTableAlias
指定表别名,isexclusive( ) 函数将返回它的独占使用状态。如指定的表别名不存在,Visual FoxPro 会显示错误信息。
nWorkArea
指定一个工作区,isexclusive( ) 函数将返回指定工作区中表的独占使用状态;如果所指定的工作区中没有打开的表,则 isexclusive( ) 函数返回“假”(.F.)。
cDatabaseName
指定数据库名,isexclusive( ) 函数返回该数据库的独占使用状态。
nType
指定所返回的是表的独占使用状态还是数据库的独占使用状态。下表列出了 nType 的值和相应的返回状态。
nType | 要返回独占使用状态的对象 |
1 | 表 |
2 | 数据库 |
若要判断数据库的独占使用状态,必须把 nType 设置为 2。
说明
如果省略了 cTableAlias、nWorkArea 和 cDatabaseName 三个可选参数,isexclusive( ) 函数返回当前选定工作区中表的独占使用状态。
要以独占方式打开一个表,可以在 USE 命令中包含关键字 EXCLUSIVE 子句,也可以在打开表之前把 SET EXCLUSIVE 设置成 ON。
要以独占方式打开数据库,可在 OPEN DATABASE 命令中包含关键字 EXCLUSIVE。