错误的记录长度
更新:2007 年 11 月
该错误可能的原因包括:
在 FileGet、FileGetObject、FilePut 或 FilePutObject 语句中指定的记录变量的长度与在对应的 FileOpen 语句中指定的长度不同。
FilePut 或 FilePutObject 语句中的变量是变长字符串或者包括变长字符串。
FilePut 或 FilePutObject 中的变量是 Variant 类型或者包括此类型。
更正此错误
确保定义记录变量类型的用户定义类型中的定长变量的大小总和与 FileOpen 语句的 Len 子句中声明的值相同。
如果 FilePut 或 FilePutObject 语句中的变量是变长字符串或者包括变长字符串,确保变长字符串比 FileOpen 语句的 Len 子句中指定的记录长度至少少 2 个字符。
如果 FilePut 或 FilePutObject 中的变量是 Variant 类型或包括此类型,则确保变长字符串比 FileOpen 语句的 Len 子句中指定的记录长度至少少 4 个字节。