このエラーでは以下の原因が考えられます。
FileGet
、FileGetObject
、FilePut
、またはFilePutObject
ステートメントに指定されたレコード変数の長さが、対応するFileOpen
ステートメントに指定された長さと異なります。FilePut
またはFilePutObject
ステートメント内の変数は、可変長文字列であるか、またはそれを含んでいます。FilePut
またはFilePutObject
内の変数は、Variant
型であるか、またはそれを含んでいます。
このエラーを解決するには
レコード変数の型を定義しているユーザー定義型の固定長変数のサイズの合計が、
FileOpen
ステートメントのLen
句に記述されている値と同じであることを確認してください。FilePut
またはFilePutObject
ステートメント内の変数が、可変長文字列であるか、またはそれを含んでいる場合、可変長文字列がFileOpen
ステートメントのLen
句に指定されているレコード長よりも少なくとも 2 文字短いことを確認してください。FilePut
またはFilePutObject
内の変数がVariant
であるか、またはそれを含んでいる場合、可変長文字列が、FileOpen
ステートメントのLen
句に指定されているレコード長よりも少なくとも 4 バイト短いことを確認してください。
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET