S E T L O C K 命 令

S E T L O C K 命 令 - 图1激活或废止在某些命令中的自动锁定功能

语 法

SET LOCK ON | OFF

参 数 描 述

O N

S E T L O C K 命 令 - 图2S E T L O C K 命 令 - 图3S E T L O C K 命 令 - 图4S E T L O C K 命 令 - 图5S E T L O C K 命 令 - 图6当 执 行 下 列 命 令 时 指 定 具 有 自 动 锁 定 表 的 功 能 这 时 网 络 上 的 其 他 用 户只 能 读 该 表 因 此 确 保 您 使 用 的 是 最 新 的 数 据

OFF

S E T L O C K 命 令 - 图7S E T L O C K 命 令 - 图8S E T L O C K 命 令 - 图9S E T L O C K 命 令 - 图10默 认 值 S E T L O C K 命 令 - 图11 使 下 列 命 令 能 以 共 享 方 式 访 问 表 如 果 不 必 从 表 中 获 得 最 新 的 信息 请 使 用 SET LOCK OFF

说 明

S E T L O C K 命 令 - 图12S E T L O C K 命 令 - 图13S E T L O C K 命 令 - 图14在执行需要只读访问表的命令时 Visual FoxPro 不对文件加锁 这些命令如下

AVERAGE CALCULATE

COPY TO COPY TO ARRAY

S E T L O C K 命 令 - 图15S E T L O C K 命 令 - 图16COUNT DISPLAY 在一定范围内

续 表

INDEX JOIN ( 多个文件 )

LIST LABEL

REPORT SORT

SUM TOTAL

S E T L O C K 命 令 - 图17S E T L O C K 命 令 - 图18S E T L O C K 命 令 - 图19S E T L O C K 命 令 - 图20S E T L O C K 命 令 - 图21S E T L O C K 命 令 - 图22S E T L O C K 命 令 - 图23S E T L O C K 命 令 - 图24S E T L O C K 命 令 - 图25S E T L O C K 命 令 - 图26S E T L O C K 命 令 - 图27S E T L O C K 命 令 - 图28当执行这些命令时 不改变表中的内容 并且访问表时 网络上的其他用户也可以访问该表 当使用这些命令时 表可以被其他用户更改 例如 在其他用户改变在报表中的记录前 您可以使用 REPORT 命令打印报表 但 是 报表中就包含了过时信息SET LOCK 的作用域是当前数据工作期

请 参 阅

FLOCK ( ) , LOCK( ) , RLOCK( ) , SET DATASESSION , SET MULTILOCKS