Поделиться через


Недопустимая длина записи

Обновлен: Ноябрь 2007

Bad record length

Возможные причины появления этой ошибки:

  • Длина переменной записи, указанной в операторе FileGet, FileGetObject, FilePut или FilePutObject, отличается от длины, указанной в соответствующем операторе FileOpen.

  • Переменная в операторе FilePut или FilePutObject является строкой переменной длины или включает строку переменной длины.

  • Переменная в FilePut или FilePutObject является типом Variantили включает этот тип.

Исправление этой ошибки

  1. Убедитесь, что сумма размеров переменных фиксированной длины в заданном пользователем типе, который определяет тип переменной записи, совпадает со значением, заданным в предложении Len оператора FileOpen.

  2. Если переменная в операторе FilePut или FilePutObject является строкой переменной длины или включает такую строку, убедитесь, что строка переменной длины хотя бы на 2 символа короче длины записи, указанной в предложении Len оператора FileOpen.

  3. Если переменная в операторе FilePut или FilePutObject является типом Variant или включает этот тип, убедитесь, что строка переменной длины хотя бы на 4 байта короче длины записи, указанной в предложении Len оператора FileOpen

См. также

Ссылки

Функция FileGet

Функция FileGetObject

Функция FilePut

Функция FilePutObject