错误的记录长度

更新:2007 年 11 月

该错误可能的原因包括:

  • 在 FileGet、FileGetObject、FilePut 或 FilePutObject 语句中指定的记录变量的长度与在对应的 FileOpen 语句中指定的长度不同。

  • FilePut 或 FilePutObject 语句中的变量是变长字符串或者包括变长字符串。

  • FilePut 或 FilePutObject 中的变量是 Variant 类型或者包括此类型。

更正此错误

  1. 确保定义记录变量类型的用户定义类型中的定长变量的大小总和与 FileOpen 语句的 Len 子句中声明的值相同。

  2. 如果 FilePut 或 FilePutObject 语句中的变量是变长字符串或者包括变长字符串,确保变长字符串比 FileOpen 语句的 Len 子句中指定的记录长度至少少 2 个字符。

  3. 如果 FilePut 或 FilePutObject 中的变量是 Variant 类型或包括此类型,则确保变长字符串比 FileOpen 语句的 Len 子句中指定的记录长度至少少 4 个字节。

请参见

参考

FileGet 函数

FileGetObject 函数

FilePut 函数

FilePutObject 函数