Для форматирования числовых и денежных полей программа Access предлагает ряд встроенных форматов. Все они включены в список опции Формат поля (рис. 1) в виде пар: название формата и образец его использования. Ниже перечислены наиболее распространенные форматы.
· Основной. Формат, используемый по умолчанию. Введенная информация отображается без каких-либо изменений.
· Денежный. Данные отображаются в десятичном виде; если дробная часть числа отсутствует, после запятой будут выводиться два нуля. Кроме того, в число включается разделитель групп разрядов и символ денежной единицы.
Рис. 1. Список числовых форматов, предлагаемых в области конструктора
для свойства Формат поля
· Евро. В отличие от формата Денежный, в качестве символа денежной единицы здесь используется символ “евро”.
· Фиксированный. Числовые данные выводятся с определенным числом знаков после десятичной запятой. По умолчанию используется два десятичных знака. Установить другое значение для количества десятичных знаков можно в поле Число десятичных знаков, расположенном в области Свойстваполя сразу под опцией Форматполя.
· С разделителями разрядов. Отличается от формата Фиксированный наличием разделителей групп разрядов.
· Процентный. Переводит десятичные дроби в более привычный вид для расчетов с процентными величинами. Для этого числовое значение умножается на 100 и выводится со знаком процента (%). Вводить данные в поля с форматом Процентный необходимо в соответствующем виде (например, 0,15, а не 15, если речь идет о пятнадцати процентах).
· Экспоненциальный. Числа выводятся в экспоненциальной нотации, например 2,34Е+03.
Специальныеформаты
Специальный формат для числового (денежного) поля может включать от одного до четырех разделов, которые отделяются друг от друга точкой с запятой (;). Первый раздел – определяет формат положительных чисел, второй – отрицательных, третий – нулевых значений и четвертый – пустых (Null) значений.
Пример. Расшифруем следующий специальный формат числового поля +0,0;(-0,0);0,0;“Не заполнено”. Если его применить, положительные значения будут выводиться со знаком “плюс” (+), отрицательные – со знаком “минус” (-), в случае нулевого значения в поле появится 0,0, а для пустых значений (Null) будет выведено примечание Не заполнено. Числа будут округляться до одного знака после десятичной запятой.
Специальные форматы создаются с помощью символов представленных в таблице 2.
Таблица 2
Символы, используемые в специальных форматах для числовых и денежных полей
Символ
Описание
, (запятая)
Десятичный разделитель.
пробел
Разделитель групп разрядов.
Прототип разряда. В соответствующей десятичной позиции выводится цифра или 0. Независимо от числа символов 0, целая часть числа будет отображаться полностью. Например, число 3456,78 в формате 000000,000 выглядит как 003456, 780
#
Прототип разряда. В соответствующей десятичной позиции выводится значащая цифра или ничего не выводится. Независимо от количества символов #, целая часть числа будет отображаться полностью. Например, число 3456,78 в формате ######,##-выглядит как 3456,78
$
В соответствующей позиции выводится текстовая константа "$" (вместо символа доллара можно использовать знак рубля (р.) или гривны (грн.)). Например, число 3456,78 в формате $### ###,00 выглядит как $3 456, 78
%
Процентный формат. Число умножается на 100, и к нему в конце добавляется знак процента. Например, число 0,34567 в формате #0,00% выглядит как 34,57%
Продолжение таблицы 2
E- или е-
Экспоненциальная нотация (перед отрицательными показателями степени выводится знак "минус" (-), а перед положительными — ничего). Этот символ используется только вместе с другими символами. Например, в формате #,####Е-00 число 3456,7 будет выглядеть как 3,456 7Е03, а число 0,34567 — как З,4567Е-01
Е+ или е+
Экспоненциальная нотация (перед отрицательными показателями степени выводится знак "минус" (-), а перед положительными — знак "плюс" (+)). Этот символ используется только вместе с другими символами. Например, число 3456,7 в формате #,####Е+00 будет выглядеть как 3, 4567Е+03