“数据”选项卡,“选项”对话框

请参阅

包含控制表中数据的选项。

当选择对话框中每个选项卡上的“设置为默认值”按钮时,Visual FoxPro 保存所有选项卡上的所有选项。

选项卡选项

以独占方式打开

指定 Visual FoxPro 是否以独占方式打开表及数据库,这样当您使用它们工作时,其他人不能够查看或修改它们。以独占方式打开文件可以带来更好的性能。在其他用户不需要访问数据(比如在晚上)的环境下,当处理大量记录时,可以使用该选项。该选项对应于 SET EXCLUSIVE 命令。

显示字段名

指定在 AVERAGECALCULATEDISPLAYLISTSUM 命令的输出中,是否在每个字段的开始位置放一个字段名作为列标头。该选项对应于 SET HEADINGS 命令。

提示代码页

在打开没有指定代码页的表时,Visual FoxPro 提示是否指定一个代码页。该选项对应于 SET CPDIALOG 命令。

忽略已删除记录

当执行带有作用域子句的命令时,指定 Visual FoxPro 是否忽略带有删除标记的记录;如果清除了这个选项,Visual FoxPro 命令将使用这些带有删除标记的记录。这个选项对应于 SET DELETED 命令。

Rushmore 优化

当执行带有 FOR 子句的命令时,指定 Visual FoxPro 是否使用 Rushmore 优化。该选项对应于 SET OPTIMIZE 命令。有关的详细内容,请参阅《程序员指南》中的第十五章“优化应用程序”

在索引中不出现重复记录

指定 Visual FoxPro 是否允许在索引文件中包含具有相同索引关键字值的记录。如果选定了该选项,只有第一个包含原始索引关键字的记录被索引。该选项对应于 SET UNIQUE 命令。

排序序列

指定字符字段在索引和排序操作中的排序顺序。该选项对应于 SET COLLATE 命令。

记录计数器间隔

在诸如 COPY TO 等命令的执行过程中,指定 Visual FoxPro 更新状态栏中显示的记录计数器之前,应该处理多少条记录(范围从 1 到 32,767 条记录)。指定的数目越高,更新之间的延迟就越长,但命令可以执行的更快。必须选定“视图”选项卡中的“状态栏”选项,该选项才有效。该选项对应于 SET ODOMETER 命令。

备注块大小(字节数)

指定给备注字段分配的磁盘空间大小。您输入的值指定了一个备注字段所需的最小磁盘空间,以及当数据添加到备注字段中时备注字段增加的大小。如果您指定了一个介于 1 和 32 之间的值,Visual FoxPro 用 512 乘以您的值,然后按那个大小的块分配磁盘空间。如果您指定了一个大于 32 的值,Visual FoxPro 只分配该大小的块,因此指定大于 32 的数目可以节省磁盘空间。该选项对应于 SET BLOCKSIZE 命令。

浏览窗口刷新时间间隔(秒)

指定 Visual FoxPro 更新一个活动“浏览”窗口中记录的显示的频率,在多用户环境中它十分有用(可能的值从 0 到 3600)。把该值设置为 0 可以防止更新。设置该值为一个大的数目,可以不太频繁的更新“浏览”窗口,从而可以提高性能。该选项对应于 SET REFRESH 命令。

表刷新时间间隔(秒)

指定 Visual FoxPro 更新一个活动表的显示的频率(可能的值从 0 到 3600)。把该值设置为 0 可以防止更新。设置该值为一个大的数目,可以不太频繁的更新“浏览”窗口,从而可以提供性能。在多用户环境中它十分有用。该选项对应于 SET REFRESH 命令。

字符串比较

SET NEAR on

指定如果 FIND 或 SEEK 命令失败,则 Visual FoxPro 将记录指针定位在匹配程度最大的记录上。该选项对应于 SET NEAR 命令。

SET EXACT on

指定在使用等号 (=) 时,Visual FoxPro 使用两个字符串的全部长度(除了后缀的空格)。如果清除了该选项,当到达等号 (=) 右侧表达式的末尾时,Visual FoxPro 即停止比较两个字符串。该选项对应于 SET EXACT 命令。

注释 该设置对 = 操作符的结果不起作用。

SET ANSI on

用 SQL = 操作符比较字符串时,指定 Visual FoxPro 是否填充字符串。 SQL = 操作符逐字符比较,直至短字符串结束为止。如果您选择了该选项,Visual FoxPro 用空格填充短的字符串,因此一个 SQL 比较可能失败(“Tommy”不等于“Tom”)。如果您清除了该选项,将不填充短字符串,因此不等长的字符串也可能相等(“Tommy”等于“Tom”)。该选项对应于 SET ANSI 命令。

锁定和缓冲

文件自动锁定

指定 Visual FoxPro 对某些不更改数据的命令(包括 AVERAGE、COPY TO、INDEX、REPORT、SORT 以及 TOTAL)自动锁定文件。如果您清除了该选项,在这些命令执行期间文件不锁定,其他用户可以在您的命令执行期间更改记录。该选项对应于 SET LOCK 命令。

多个记录锁定

指定是否能够同时锁定多条记录。如果您清除了该选项,Visual FoxPro 清除当前所有的锁定,并且一次只允许您锁定一条记录。当您锁定下一条记录时,当前记录即解除锁定。该选项对应于 SET MULTILOCKS 命令。

缓冲

在多用户环境中,指定是否在本地进行缓冲更改记录。缓冲分开放式缓冲保守式缓冲。缓冲可以提高性能并能提供更强的并行控制。要使该选项生效,您必须选定“多个记录锁定”选项。该选项对应于 CURSORSETPROP( ) 函数。选项包括:

重新处理

对已被其他用户锁定的表或记录再进行多少次或多长时间锁定尝试。该选项对应于 SET REPROCESS 命令。选项包括: