set exclusive 命令

请参阅

指定 Visual FoxPro 在网络上以独占方式还是共享方式打开表文件。

语法

SET EXCLUSIVE ON | OFF

参数
ON

(全局数据工作期的默认方式)网络上表的访问权限只给打开表的用户。网络上的其他用户不能存取该表。与 FLOCK( ) 不同,SET EXCLUSIVE ON 还防止所有其他用户以只读方式访问该表。在 USE 命令中加入 EXCLUSIVE 子句使文件在网络上以独占方式打开,在此方式下,不必锁定该表的记录和文件。
以独占方式打开表,能够确保其他用户不能更改文件的内容。有些命令只能处理以独占方式打开的表。这些命令有 INSERT,INSERT BLANK,MODIFY STRUCTURE,PACK,REINDEX 和 ZAP。

OFF

(私有数据工作期的默认方式)允许网络上的任何用户共享和修改网络上打开的表。
有关网络上锁定和共享表记录和文件的详细内容,请参阅《开发指南》第十七章“共享访问程序设计”。

说明

改变 SET EXCLUSIVE 的设置并不改变已经打开表的状态。例如,如果一个表是在 SET EXCLUSIVE 设置为 ON 时打开的,当把 SET EXCLUSIVE 的设置改变为 OFF 时,表仍然保持原来的独占状态。
SET EXCLUSIVE 的作用域是当前数据工作期。