buffermodeoverride 属性

应用于 请参阅

指定是否改写表单级或表单集级的 BufferMode 属性设置。设计和运行时可用。

语法

DataEnvironment.Cursor.BufferModeOverride[ = nValue]

设置

nValue

下表列出了 buffermodeoverride 属性的设置:

设置 说明
0 无。不使用缓冲。
1 (默认值)使用表单设置。在表单级或表单集级使用 BufferMode 属性设置。
2 保守式行缓冲。锁定记录并缓冲更改,直至记录指针移动。可使用 TABLEREVERT( ) 函数撤消更改
3 开放式行缓冲。允许编辑单个记录,仅在将记录写入磁盘时锁定记录。可使用 TABLEREVERT( ) 函数撤消更改。
4 保守式表缓冲。锁定每个编辑的记录,但在调用 TABLEUPDATE( ) 函数前记录不写入磁盘。可使用 TABLEREVERT( ) 函数撤消更改。
5 开放式表缓冲。允许编辑所有记录,在以 TABLEUPDATE( ) 函数将记录写入磁盘前不锁定该记录。可使用 TABLEREVERT( ) 函数撤消更改。

说明

如果临时表基于本地视图或远程视图,BufferModeOverride 只能设置为 3 和 5。如果表单集或表单的 BufferMode 属性设置为 1(保守式),则基于视图的临时表的 BufferModeOverride 默认设置为 3(开放式行缓冲)。