WRITE 操作後の順編成 READ 操作

I/O で開いた共有ファイルが ANSI 準拠の操作モードが使用されているトランザクションにない場合、ファイルは実際に 2 回開かれます。最初にファイルが開かれるのは、ファイルからレコードを読み取るときです。2 回目にファイルが開かれるのは、ファイルにレコードを書き込むときです。このため、読み取り位置は通常の WRITE 操作で影響を受けることがありません。ただし、WRITELOCK 指令を使用した場合には、挿入したレコードはロックされて読み戻されなければならず、これによりファイル内の CRP が変更されます。

WRITE 操作後の Btrieve ファイル位置指示子の位置再指定は、WRITELOCK 指令が使用されファイルが共有の場合にのみ失敗します。WRITE 操作後に位置再指定が失敗した場合は、順編成 READ が行われるときにエラーが返されます。