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(開放式行緩衝)。
套用於
cursor