错误的记录长度

此错误的可能原因包括:

  • FileGetFileGetObjectFilePutFilePutObject 语句中指定的记录变量的长度与相应的 FileOpen 语句中指定的长度不同。

  • FilePutFilePutObject 语句中的变量是可变长度字符串,或包含可变长度字符串。

  • FilePutFilePutObject 中的变量是 Variant 类型或包含该类型。

更正此错误

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

  2. 如果 FilePutFilePutObject 语句中的变量是可变长度字符串或包含可变长度字符串,请确保可变长度字符串至少比 FileOpen 语句的 Len 子句中指定的记录长度短 2 个字符。

  3. 如果 FilePutFilePutObject 中的变量是 Variant 或包含该类型,请确保可变长度字符串至少比 FileOpen 语句的 Len 子句中指定的记录长度短 4 个字节。

另请参阅