- •Форматирование и контроль данных в microsoft access 2007
- •Форматирование текстовых и мемо-полей
- •Форматирование числовых и денежных полей
- •Форматирование поля Дата/время
- •Форматирование поля логического типа
- •Использование масок ввода
- •Проверка вводимых в поле значений
- •Форматирование и контроль данных в microsoft access 2007
Форматирование числовых и денежных полей
Встроенные форматы
Для форматирования числовых и денежных полей программа Access предлагает ряд встроенных форматов. Все они включены в список опции Формат поля (рис. 1) в виде пар: название формата и образец его использования. Ниже перечислены наиболее распространенные форматы.
Основной. Формат, используемый по умолчанию. Введенная информация отображается без каких-либо изменений.
Денежный. Данные отображаются в десятичном виде; если дробная часть числа отсутствует, после запятой будут выводиться два нуля. Кроме того, в число включается разделитель групп разрядов и символ денежной единицы.
Рис. 1. Список числовых форматов, предлагаемых в области конструктора
для свойства Формат поля
Евро. В отличие от формата Денежный, в качестве символа денежной единицы здесь используется символ “евро”.
Фиксированный. Числовые данные выводятся с определенным числом знаков после десятичной запятой. По умолчанию используется два десятичных знака. Установить другое значение для количества десятичных знаков можно в поле Число десятичных знаков, расположенном в области Свойства поля сразу под опцией Формат поля.
С разделителями разрядов. Отличается от формата Фиксированный наличием разделителей групп разрядов.
Процентный. Переводит десятичные дроби в более привычный вид для расчетов с процентными величинами. Для этого числовое значение умножается на 100 и выводится со знаком процента (%). Вводить данные в поля с форматом Процентный необходимо в соответствующем виде (например, 0,15, а не 15, если речь идет о пятнадцати процентах).
Экспоненциальный. Числа выводятся в экспоненциальной нотации, например 2,34Е+03.
Специальные форматы
Специальный формат для числового (денежного) поля может включать от одного до четырех разделов, которые отделяются друг от друга точкой с запятой (;). Первый раздел – определяет формат положительных чисел, второй – отрицательных, третий – нулевых значений и четвертый – пустых (Null) значений.
Пример. Расшифруем следующий специальный формат числового поля +0,0;(-0,0);0,0;“Не заполнено”. Если его применить, положительные значения будут выводиться со знаком “плюс” (+), отрицательные – со знаком “минус” (-), в случае нулевого значения в поле появится 0,0, а для пустых значений (Null) будет выведено примечание Не заполнено. Числа будут округляться до одного знака после десятичной запятой.
Специальные форматы создаются с помощью символов представленных в таблице 2.
Таблица 2
Символы, используемые в специальных форматах для числовых и денежных полей
Символ |
Описание |
, (запятая) |
Десятичный разделитель. |
пробел |
Разделитель групп разрядов. |
0 |
Прототип разряда. В соответствующей десятичной позиции выводится цифра или 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 |