Свойство Размер поля

Свойство Размер поляопределяет максимальный размер данных, которые могут сохраняться в полях с типом данных Текстовый, Числовой или Счетчик.

Если свойство Тип данныхимеет значение "Текстовый", значением данного свойства должно быть целое число в диапазоне от 0 до 255. По умолчанию задается размер 50.

Если свойство Тип данныхимеет значение "Счетчик", то допустимыми значениями свойства Размер полябудут "Длинное целое" или "Код репликации".

Если поле имеет тип данных "Числовой", то допустимыми являются следующие значения свойства Размер поля:

Значение Описание Дробная часть Размер
Байт Числа от 0 до 255 Отсутствует 1 байт
Целое Числа от -32 768 до 32 767 Отсутствует 2 байта
Длинное целое (Значение по умолчанию). Числа от -2 147 483 648 до 2 147 483 647 Отсутствует 4 байта
С плавающей точкой (4 байта) Числа от -3.402823Е38 до -1.401298Е-45 для отрицательных значений и от 1.401298Е-45 до 3.402823Е38 для положительных. 7 знаков 4 байта
С плавающей точкой (8 байт)   Числа от -1.79769313486232Е308 до -4.94065645841247Е для отрицательных значений и от 1.79769313486231Е308 до 4.94065645841247Е-324 для положительных. 15 знаков 8 байт
Код репликации Глобальный уникальный идентификатор (GUID) при репликации объектов данных Не определено 16 байт

 

Для получения или задания максимального размера текстового поля в программе Visual Basic следует использовать свойство Sizeобъектов доступа к данным (DAO). Для полей других типов значение свойства Sizeавтоматически определяется значением свойства Туре.

Важно:Пользователь имеет возможность указать стандартные размеры текстовых и числовых полей в группе Размеры полей по умолчаниюна вкладке Таблицы/запросы(в диалоговом окне Параметры,которое открывается командой Параметрыв меню Сервис). Рекомендую задавать минимально допустимое значение свойства Размер поля,поскольку обработка данных меньшего размера выполняется быстрее и требует меньше памяти. Преобразование большего значения свойства Размер поляк меньшему в таблице, которая уже содержит данные, может привести к потере данных. Например, при уменьшении размера текстового поля с 255 до 50 все значения, длина которых превышает 50 символов, будут усечены. Данные в числовом поле, которые выходят за пределы диапазона, соответствующего новому размеру поля, округляются или заменяются пустыми значениями. Например, при замене значения "С плавающей точкой (4 байта)" на "Целое" дробные числа будут округлены до ближайшего целого числа, а значения вне диапазона от -32 768 до 32 767 будут преобразованы в пустые значения. Отменить изменения данных, произошедших при модификации свойства Размер поля,после его сохранения в режиме конструктора таблицы будет невозможно. Для полей, в которых планируется хранить числовые значения с одним – четырьмя знаками в дробной части, рекомендуется использовать денежный тип данных. При обработке числовых значений из полей типа "С плавающей точкой (4 байта)" и "С плавающей точкой (8 байт)" применяются вычисления с плавающей точкой. При обработке числовых значений из денежных полей используются более быстрые вычисления с фиксированной точкой.