Числовые поля обладают, в основном, теми же свойствами, что и текстовые, за некоторыми отличиями.
Размер числового поля может принимать значения из следующего списка: Байт – целые числа в пределах от 0 до 255; Целое – целые числа от –32768 до 32767; Длинное целое – целые числа от -2147483648 до 2147483647; С плавающей точкой (4 байт) – числа в пределах от –3.402823ЕЗ8 до 3.402823ЕЗ8; С плавающей точкой (8 байт) – числа в пределах от –1.79769313486232ЕЗ08 до 1.79769313486232ЕЗ08; Код репликации – глобально уникальный идентификатор (GUID) длиной 16 байт.
Формат числового поля может определяться следующими кодовыми символами:. – точка используется в качестве десятичного разделителя;, – запятая применяется как разделитель групп разрядов; 0 – вывод цифры или нуля, если разряд незначащий; # – вывод цифры; $ – знак доллара; % – вывод числа в процентном формате; Е или е – вывод числа в экспоненциальной форме. При создании числового формата могут быть заданы четыре группы кодов: первая – для вывода положительных чисел, вторая – для отрицательных значений, третья – для представления нулевого значения, четвертая – для пустых полей.
Группы разделяются знаком «точка с запятой». Основой для определения числового формата может служить следующая конструкция: # ##0,00
В этом формате указано не только расположение обязательных и факультативных разрядов, но и отмечено, что в числе должно проводиться разделение групп разрядов пробелами. Так, например, число 123456,789 в этом формате выглядело бы следующим образом: 123 456,78
В формате можно задавать и цвет выводимых символов. Допустим, надо представить значения температуры так, чтобы величины больше нуля были красного цвета, а меньше нуля – синего. В этом случае формат может быть таким:
#[Красный]; -#[Синий]; 0[Зеленый]; 'Нет данных"
Как можно использовать последнюю, четвертую группу формата? Во-первых, можно создать фразу-напоминание (Введи число!), которая покажет, что в некоторой ячейке отсутствуют данные, которые на самом деле должны там быть. Во-вторых, используя четвертую группу формата, можно из числового поля сделать «как бы текстовое», то есть позволить программе заполнять ячейку неким текстом при отсутствии числовых данных.
Формат «дата/время»
Для типа данных Дата/Время существует набор форматов поля, приведенный ниже вместе с примерами:
Полный формат (устанавливается по умолчанию) | 15.04.94 05:30:10 РМ |
Длинный формат даты | Среда 15 Апрель 1994 |
Средний формат даты | 15-апр-94 |
Краткий формат даты | 15.04.94 |
Длинный формат времени | 17:30:10 |
Средний формат времени | 05:30 РМ |
Краткий формат времени | 17:30 |