VFP9 でのトランザクションを で開始し、BEGIN TRANSACTION
で終了しますROLLBACK
が、それでも変更は持続します。
私は空きテーブル ディレクトリを使用しています。問題はバッファリングに関係している可能性があると思いますが、これを空きテーブル データベースに適用する方法がわかりません。
VFP9 でのトランザクションを で開始し、BEGIN TRANSACTION
で終了しますROLLBACK
が、それでも変更は持続します。
私は空きテーブル ディレクトリを使用しています。問題はバッファリングに関係している可能性があると思いますが、これを空きテーブル データベースに適用する方法がわかりません。
CursorSetProp() を調べる
デフォルト設定は、テーブル レベルまたはレコード レベルの NO BUFFERING です。テーブルが開いた後、(実際のテーブルであっても) cursorsetprop を発行すると、トランザクション処理が尊重されます...
USE YourTable
CURSORSETPROP("Buffering", 4, "YourTable" )
1 = no buffering
2 = pessimistic row buffering
3 = optimistic row buffering
4 = Pessimistic Table Buffering
5 = Optimistic Table Buffering