このエラーの考えられる原因は次のとおりです。
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