3Fhエラーは、「レコード番号が正しくありません。(レコード番号の値が範囲外です)」というエラーです。
エラー原因と対処方法は、下記のとおりです。
1) データファイルのファイル長(最大レコード数)を超えて、データの書き込みや読み出しをしようとした場合 | |
デフォルトでは、最大レコード数は1000ですので、1001件目を書き込むとエラー3Fhが発生します。
<プログラム例>
open "TEST.DAT" as #1 RECORD 5000 '最大レコード数5000
なお、最大レコード数は、始めに実行されるOPENステートメントで指定してください。 |
|
|
|
2) データが格納されていないレコード番号を指定して、データを読み出そうとした場合 | |
データの格納されたレコード番号を指定してください。 |