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