Типы данных number (включая большое число) и денежные типы данных в Access имеют широкий спектр форматов, которые помогают в соответствии с вашими уникальными обстоятельствами. При форматировании чисел и валют можно выбрать три варианта: сохранить форматы по умолчанию, применить предопределенный формат или создать пользовательский формат. При применении формата к полю таблицы тот же формат автоматически применяется к любой форме или элементу управления отчета, которые впоследствии привязываются к данному полю таблицы. Форматирование изменяет только способ отображения данных и не влияет на то, как хранятся данные и как пользователи вводили данные.
В этой статье
- Общие сведения о форматах чисел и валют
- Применение предопределенного формата
- Примеры стандартных форматов
- Применение настраиваемого формата
- Примеры пользовательских форматов
- Символы пользовательского формата
- Отображение A.D. или B.C.
Общие сведения о форматах чисел и валют
Чтобы создать пользовательский формат, введите различные символы в свойстве Format поля таблицы. Символы могут быть заполнителями (например, 0 и #), разделителями (например, точками и запятыми), литеральными знаками и цветами в зависимости от того, как вы хотите отформатировать. Просто помните, что Access автоматически применяет все настраиваемые форматы, используемые в поле таблицы, к элементу управления в форме или отчете, если он привязан (связан).
Можно указать форматы для четырех типов числовых значений: положительные, отрицательные, нулевые (0) и null (не определено). Если вы решили создать формат для каждого типа значений, сначала необходимо поместить формат для положительных значений, второй — для отрицательных значений, формат для нулевого значения — третий, а формат для значений NULL — последним. Кроме того, необходимо разделить каждый формат точкой с запятой.
Пример настраиваемого форматирования: #,###.## (#,###.##)[Красный]; 0,000.00;" Undefined"
Отображается как: 1 234.568-1.234.568 = 0
| Вот что означает форматирование |
|
|---|
Для строки можно использовать до четырех разделов, каждый раздел разделен точкой с запятой (;). Если поле таблицы принимает значения NULL, можно опустить четвертый раздел.
| Часть | Описание формата | Пример |
|---|---|---|
| Если первый раздел содержит #,###.## | Отображает положительные значения. | 1234.5678 отображается как 1234.568 В этом формате используется запятая в качестве разделителя тысяч и точка в качестве десятичного разделителя. Если десятичные значения в записи превышают число символов заполнителей в настраиваемом формате, Access округляет значения и отображает только количество значений, заданное форматом. Например, если поле содержит значение 3456,789, но в его формате указано два десятичных разряда, Access округляет десятичное значение до 0,79. Совет: Для формата с большими значениями или более десятичными знаками добавьте дополнительные заполнители для десятичного значения, например #,###.####. |
| Если второй раздел содержит (#,###.#)[Красный] | Отображает только отрицательные значения. Если данные не содержат отрицательных значений, Access оставляет поле пустым. |
Отрицательное значение заключено в литеральные символы или круглые скобки. В этом примере все отрицательные значения будут отображаться красным цветом. |
| Если третий раздел содержит 0,000,00 | Определяет формат для всех нулевых (0) значений. | Если поле содержит нулевое значение, отображается значение 0,000,00. Чтобы отобразить текст вместо числа, используйте "Ноль" (окруженный двойными кавычками). |
| Если четвертый раздел содержит "Undefined" | Определяет, что видят пользователи, когда запись содержит значение NULL. В этом случае пользователи видят слово "Undefined". | Можно также использовать другой текст, например "NULL" или "****". Окружающие символы с двойными кавычками обрабатываются как литералы и отображаются точно так же, как введенные. |
Применение предопределенного формата
Access предоставляет несколько стандартных форматов для данных о числах и валютах. Формат по умолчанию — отображение введенного числа.
Совет Свойство DecimalPlaces можно использовать для переопределения количества десятичных разрядов по умолчанию для предопределенного формата, указанного для свойства Format .
В таблице
- Откройте таблицу в режиме Конструктор.
- В верхней части сетки конструктора выберите поле Дата и время, которое требуется отформатировать.
- В разделе Свойства поля в нижнем разделе щелкните стрелку в поле свойства Формат и выберите формат в раскрывающемся списке.
- После выбора формата появится кнопка Параметры обновления свойств и позволяет применить новый формат к любым другим полям таблицы и элементам управления формы, которые логически наследуют его. Чтобы применить изменения к базе данных, щелкните смарт-тег, а затем щелкните Обновить формат везде, где <используется имя> поля. В этом случае имя поля — это имя вашего номера или валюты.
- Чтобы применить изменения ко всей базе данных, когда откроется диалоговое окно Свойства обновления и отображаются формы и другие объекты, которые наследуют новый формат. Нажмите Да.
Дополнительные сведения см. в разделе Распространение свойства поля. - Сохраните изменения и переключитесь в режим таблицы, чтобы узнать, соответствует ли формат вашим потребностям.
Примечание Новые формы, отчеты или представления, создаваемые на основе этой таблицы, получают форматирование таблицы, но его можно переопределить в форме, отчете или представлении, не изменяя форматирование таблицы.
В форме или отчете
В форме или отчете даты обычно отображаются в текстовых полях. Просто задайте в свойстве Format для текстового поля нужный формат даты.
- Откройте форму или представление макета отчета или представление конструктора.
- Поместите указатель в текстовое поле с номером или валютой.
- Нажмите клавишу F4, чтобы отобразить страницу свойств.
- Задайте для свойства Format значение одного из стандартных форматов даты.
В запросе
- Откройте запрос в режиме конструктора.
- Щелкните правой кнопкой мыши поле даты и выберите пункт Свойства.
- На странице свойств выберите нужный формат в списке Свойства Формат .
В выражении
- Используйте функцию FormatDateTime для форматирования значения даты в один из нескольких предопределенных форматов.
Это может оказаться полезным, если вы работаете в области, где требуется выражение, например макрос или запрос.
Примеры стандартных форматов
В следующей таблице показаны предопределенные параметры свойств Format для чисел и валют.
| Параметр | Описание |
|---|---|
| Основной | (Используется по умолчанию.) Число отображается так, как оно было введено. |
| Денежный | Используйте разделитель тысяч; следуйте параметрам, указанным в региональных параметрах Windows, для отрицательных сумм, десятичных и денежных символов, а также десятичных разрядов. |
| Евро | Используйте символ евро ( ), независимо от символа валюты, указанного в региональных параметрах Windows. |
| Фиксированный | Выводится по крайней мере одна цифра; используются настройки, заданные в региональных параметрах Windows для отрицательных чисел, разделителя целой и дробной части, обозначения денежной единицы и числа десятичных разрядов. |
| Стандартный | Используется разделитель тысяч; используются настройки, заданные в региональных параметрах Windows для отрицательных чисел, разделителя целой и дробной части и числа десятичных разрядов. |
| Процент | Значение умножается на 100 и выводится со знаком процента (%); используются настройки, заданные в региональных параметрах Windows для отрицательных чисел, разделителя целой и дробной части и числа десятичных разрядов. |
| Экспоненциальный | Используется стандартное экспоненциальное представление. |
Ниже приведены примеры стандартных числовых форматов.
| Параметр | Данные. | Дисплей. |
|---|---|---|
| Основной | 3456.789 –3456.789 $213,21 |
3456.789 –3456.789 $213,21 |
| Валюта | 3456.789 –3456.789 |
3 456,79 долл. США (3 456,79 долл. США) |
| Исправлено | 3456.789 –3456.789 3.56645 |
3456.79 –3456.79 3.57 |
| Стандартный | 3456.789 | 3 456,79 |
| Процент | 3 0.45 |
300% 45% |
| Экспоненциальный | 3456.789 –3456.789 |
3,46E+03 –3.46E+03 |
Применение настраиваемого формата
Откройте таблицу в режиме Конструктор.
В верхней части сетки конструктора выберите поле Дата и время, которое требуется отформатировать.
В разделе Свойства поля перейдите на вкладку Общие , щелкните ячейку рядом с полем Формат и введите конкретные символы в соответствии с потребностями форматирования.
После выбора формата появится смарт-тег Параметры обновления свойств , который позволяет применить новый формат к любым другим полям таблицы и элементам управления формы, которые логически наследуют его. Чтобы применить изменения к базе данных, щелкните смарт-тег, а затем щелкните Обновить формат везде, где используется имя поля. В этом случае имя поля — это имя поля даты и времени.
Чтобы применить изменения ко всей базе данных, когда откроется диалоговое окно Свойства обновления и отображаются формы и другие объекты, которые наследуют новый формат. Нажмите Да.
Дополнительные сведения см. в разделе Распространение свойства поля.Сохраните изменения и переключитесь в режим таблицы, чтобы узнать, соответствует ли формат вашим потребностям.
Протестируйте формат, выполнив следующие действия.
- Введите значения без разделителей тысяч или десятичных разделителей и посмотрите, как формат обрабатывает данные. Помещает ли формат разделители в правильные места?
- Введите значения, которые длиннее или короче, чем вы ожидали (с разделителями и без них), и посмотрите, как работает формат. Добавляет ли формат нежелательные пробелы или начальные или конечные нули?
- Введите нулевое или пустое значение в формате, предназначенном для положительных или отрицательных значений, и посмотрите, нравится ли результат.
Примечание При применении формата к полю таблицы Access использует тот же формат в любой форме или элементах управления отчета, которые вы привязываете (связываете) с этим полем.
Примеры пользовательских форматов
Ниже приведены примеры пользовательских числовых форматов.
| Параметр | Описание |
|---|---|
| 0;(0);;"Null" | Положительные значения отображаются без изменений; отрицательные значения выводятся в скобках; если значение равно Null, выводится слово "Null". |
| +0.0;–0.0;0.0 | Выводит знак "плюс" (+) или "минус" (-) с положительными или отрицательными числами; отображает 0,0, если значение равно нулю. |
Символы пользовательского формата
Чтобы создать пользовательский формат, используйте следующие символы в качестве заполнителей и разделителей.
| Символ | Описание |
|---|---|
| # | Используется для отображения цифры. Каждый экземпляр символа представляет позицию для одного числа. Если в позиции нет значения, в Access отображается пустое пространство. Кроме того, можно использовать в качестве заполнителя. Например, если применить формат #,### и ввести в поле значение 45, отобразится значение 45. Если в поле ввести значение 12 145, в Access отобразится значение 12 145, даже если слева от разделителя тысяч определен только один заполнитель. |
| 0 | Используется для отображения цифры. Каждый экземпляр символа представляет позицию для одного числа. Если значение не существует в позиции, Access отображает ноль (0). |
| Десятичный разделитель . (точка) |
Указывает, где в Access нужно поместить символ-разделитель между целой и десятичной частью числа или поля валюты. Десятичные разделители различаются и задаются в региональных параметрах Windows. |
| Разделитель "Тысячи" , (запятая) |
Указывает, где нужно, чтобы Access размещал символ-разделитель между тысячами в поле числа или валюты. Тысячи разделителей различаются и задаются в региональных параметрах Windows. |
| пустые пробелы, + - $ () | Используется для вставки пустых пробелов, математических символов (+-) и финансовых символов (¥ £) по мере необходимости в любое место в строках формата. Если вы хотите использовать другие распространенные математические символы, такие как косая черта (\ или /) и звездочка (*), заключите их двойными кавычками. Обратите внимание, что их можно разместить в любом месте. |
| \ | Используется для принудительного отображения в Access символа, который сразу же следует. Это то же самое, что и вокруг символа с двойными кавычками. |
| ! | Используется для принудительного выравнивания по левому краю всех значений. При принудительном выравнивании по левому краю нельзя использовать заполнители #и 0, но можно использовать заполнители для текстовых символов. |
| * | Используется для принудительного заставки символа сразу после звездочки стать символом заполнения — символом, используемым для заполнения пустых пробелов. Access обычно отображает числовые данные как выровненные по правому краю и заполняет любую область слева от значения пустыми пробелами. Вы можете добавить символы заливки в любое место в строке формата, а при этом Access заполняет все пустые пробелы указанным символом. Например, в формате £##*~.00 отображается денежная сумма в размере 45~~~~~,15 евро. Количество символов тильды (~), отображаемых в поле, зависит от количества пустых пробелов в поле таблицы. |
| % | Используется в качестве последнего символа в строке формата. Умножает значение на 100 и отображает результат со знаком конечного процента. |
| E+, E- ИЛИ e+, e- |
Используется для отображения значений в научной (экспоненциальной) нотации. Используйте этот параметр, если стандартный научный формат не предоставляет достаточно места для значений. Используйте E+ или e+ для отображения значений в виде положительных экспонент, а E- или e- для отображения отрицательных экспонент. Эти заполнители необходимо использовать с другими символами. Например, предположим, что вы применяете формат 0,000E+00 к числовом полю, а затем введите 612345. Access отображает 6.123E+05. Сначала access округляет число десятичных разрядов до трех (количество нулей справа или слева от разделителя десятичных знаков). Затем Access вычисляет значение экспоненты из числа цифр, которые падают справа (или влево в зависимости от языковых параметров) десятичного разделителя в исходном значении. В этом случае исходное значение поместит "612345" (пять цифр) справа от запятой. По этой причине в Access отображается значение 6.123E+05, а полученное значение эквивалентно 6,123 x 105. |
| "Литеральный текст" | Используйте двойные кавычки, чтобы заключить любой текст, который пользователи должны видеть. |
| [цвет] | Используется для применения цвета ко всем значениям в разделе формата. Необходимо заключить имя цвета в квадратные скобки и использовать одно из следующих имен: черный, синий, голубой, зеленый, пурпурный, красный, желтый или белый. |
Отображение A.D. или B.C.
Вы можете использовать пользовательский формат для отображения "A.D." до или "B.C." после года в зависимости от того, введено ли положительное или отрицательное число. Положительные числа отображаются в виде лет с "A.D." до года. Отрицательные числа отображаются как годы с "B.C." после года.
- Откройте таблицу в режиме Конструктор.
- В верхней части сетки конструктора выберите поле Число, которое требуется отформатировать.
- В нижнем разделе щелкните поле свойства Формат и введите следующий настраиваемый формат:
"н. э. " #;# " до н. э."
