Topic: Тип поля "Целое число"

Здравствуйте.
Выявилась ошибка для Тип поля "Целое число"
Знач. по умолч. = 0
Обязательное = ДА

При заполнении поля inv_nom = 0101040001777

ошибка #22003Out of range value column 'inv_nom' at row 1
Component:
frmAdd.button1

Стоит убрать вначале 01 и вводим  inv_nom = 01040001777 - все сохраняется, ошибки нет.

Re: Тип поля "Целое число"

Здравствуйте.


Видимо вы используете MySQL, данный тип поля (Число) может содержать максимальное значение 2147483647, ваше число выходит за эти пределы.


Планируются ли какие либо математические вычисления с данным числом?
если нет, то используйте поле с типом TЕКСТ


Если математические операции планируются, измените тип данного поля с INTEGER на BIGINT с помощью какого либо стороннего инструмента, например MySQL Workbench

Dmitry.

Re: Тип поля "Целое число"

Здравствуйте.
Наткнулся на следующее:
После перевода поля в тип поля BIGINT длинные значения в таблицу записываются,
не вытаскивается в TableGrid длинное значение - 0101040001777, но без проблем заполняется короткое - 01040001777.