Недопустимая длина записи
Обновлен: Ноябрь 2007
Bad record length
Возможные причины появления этой ошибки:
Длина переменной записи, указанной в операторе FileGet, FileGetObject, FilePut или FilePutObject, отличается от длины, указанной в соответствующем операторе FileOpen.
Переменная в операторе FilePut или FilePutObject является строкой переменной длины или включает строку переменной длины.
Переменная в FilePut или FilePutObject является типом Variantили включает этот тип.
Исправление этой ошибки
Убедитесь, что сумма размеров переменных фиксированной длины в заданном пользователем типе, который определяет тип переменной записи, совпадает со значением, заданным в предложении Len оператора FileOpen.
Если переменная в операторе FilePut или FilePutObject является строкой переменной длины или включает такую строку, убедитесь, что строка переменной длины хотя бы на 2 символа короче длины записи, указанной в предложении Len оператора FileOpen.
Если переменная в операторе FilePut или FilePutObject является типом Variant или включает этот тип, убедитесь, что строка переменной длины хотя бы на 4 байта короче длины записи, указанной в предложении Len оператора FileOpen