isexclusive( ) 函数

示例 请参阅

如果一个表或数据库是以独占方式打开的,则返回“真”(.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。