不正確的資料錄長度
更新: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 個位元組。