Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Типы данных number (включая большое число) и денежные типы данных в Access имеют широкий спектр форматов, которые помогают в соответствии с вашими уникальными обстоятельствами. При форматировании чисел и валют можно выбрать три варианта: сохранить форматы по умолчанию, применить предопределенный формат или создать пользовательский формат.  При применении формата к полю таблицы тот же формат автоматически применяется к любой форме или элементу управления отчета, которые впоследствии привязываются к данному полю таблицы.  Форматирование изменяет только способ отображения данных и не влияет на то, как хранятся данные и как пользователи вводили данные.

В этой статье

Общие сведения о форматах чисел и валют

Чтобы создать пользовательский формат, введите различные символы в свойстве Format поля таблицы. Символы могут быть заполнителями (например, 0 и #), разделителями (например, точками и запятыми), литеральными знаками и цветами в зависимости от того, как вы хотите отформатировать. Просто помните, что Access автоматически применяет все настраиваемые форматы, используемые в поле таблицы, к элементу управления в форме или отчете, если он привязан (связан).

Можно указать форматы для четырех типов числовых значений: положительные, отрицательные, нулевые (0) и null (не определено). Если вы решили создать формат для каждого типа значений, сначала необходимо поместить формат для положительных значений, второй — для отрицательных значений, формат для нулевого значения — третий, а формат для значений NULL — последним. Кроме того, необходимо разделить каждый формат точкой с запятой.

Пример настраиваемого форматирования: #,###.## (#,###.##) [Красный]; 0,000.00;" Undefined"

Отображается как: 1 234.568-1.234.568 = 0

Вот что означает форматирование

  • Знак номера (#) — это заполнитель для цифр. Если значения отсутствуют, в Access отображается пустое пространство. Отображение нулей вместо пустых пробелов.
    Например, чтобы отобразить 1234 как 1234.00, используйте число 0 в качестве заполнителя, как это ####.00.

  • Положительные значения с двумя десятичными знаками.

  • Отрицательные значения с двумя десятичными знаками в скобках и красным типом.

  • Нулевые значения в виде числа 0, всегда с двумя десятичными знаками.

  • Значения NULL в виде слова "Undefined".

Для строки можно использовать до четырех разделов, каждый раздел разделен точкой с запятой (;). Если поле таблицы принимает значения 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.

В таблице

  1. Откройте таблицу в режиме Конструктор.

  2. В верхней части сетки конструктора выберите поле Дата и время, которое требуется отформатировать.

  3. В разделе Свойства поля в нижнем разделе щелкните стрелку в поле свойства Формат и выберите формат в раскрывающемся списке.

  4. После выбора формата появится кнопка Параметры обновления свойств и позволяет применить новый формат к любым другим полям таблицы и элементам управления формы, которые логически наследуют его. Чтобы применить изменения к базе данных, щелкните смарт-тег и выберите команду Обновить формат везде, где <имя поля> используется. В этом случае имя поля — это имя вашего номера или валюты.

  5. Чтобы применить изменения ко всей базе данных, когда откроется диалоговое окно Свойства обновления и отображаются формы и другие объекты, которые наследуют новый формат. Нажмите Да.

    Дополнительные сведения см. в разделе Распространение свойства поля.

  6. Сохраните изменения и переключитесь в режим таблицы, чтобы узнать, соответствует ли формат вашим потребностям.

Примечание.    Новые формы, отчеты или представления, создаваемые на основе этой таблицы, получают форматирование таблицы, но его можно переопределить в форме, отчете или представлении, не изменяя форматирование таблицы.

В форме или отчете

В форме или отчете даты обычно отображаются в текстовых полях. Просто задайте в свойстве Format для текстового поля нужный формат даты.

  1. Откройте форму или представление макета отчета или представление конструктора.

  2. Поместите указатель в текстовое поле с номером или валютой.

  3. Нажмите клавишу F4, чтобы отобразить страницу свойств.

  4. Задайте для свойства Format значение одного из стандартных форматов даты.

В запросе

  1. Откройте запрос в режиме конструктора.

  2. Щелкните правой кнопкой мыши поле даты и выберите пункт Свойства.

  3. На странице свойств выберите нужный формат в списке Свойства Формат .

В выражении

  • Используйте функцию 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

К началу страницы

Применение настраиваемого формата

  1. Откройте таблицу в режиме Конструктор.

  2. В верхней части сетки конструктора выберите поле Дата и время, которое требуется отформатировать.

  3. В разделе Свойства поля перейдите на вкладку Общие , щелкните ячейку рядом с полем Формат и введите конкретные символы в соответствии с потребностями форматирования.

  4. После выбора формата появится смарт-тег Параметры обновления свойств , который позволяет применить новый формат к любым другим полям таблицы и элементам управления формы, которые логически наследуют его. Чтобы применить изменения к базе данных, щелкните смарт-тег, а затем щелкните Обновить формат везде, где используется имя поля. В этом случае имя поля — это имя поля даты и времени.

  5. Чтобы применить изменения ко всей базе данных, когда откроется диалоговое окно Свойства обновления и отображаются формы и другие объекты, которые наследуют новый формат. Нажмите Да.

    Дополнительные сведения см. в разделе Распространение свойства поля.

  6. Сохраните изменения и переключитесь в режим таблицы, чтобы узнать, соответствует ли формат вашим потребностям.

  7. Протестируйте формат, выполнив следующие действия.

    • Введите значения без разделителей тысяч или десятичных разделителей и посмотрите, как формат обрабатывает данные. Помещает ли формат разделители в правильные места?

    • Введите значения, которые длиннее или короче, чем вы ожидали (с разделителями и без них), и посмотрите, как работает формат. Добавляет ли формат нежелательные пробелы или начальные или конечные нули?

    • Введите нулевое или пустое значение в формате, предназначенном для положительных или отрицательных значений, и посмотрите, нравится ли результат.

Примечание.    При применении формата к полю таблицы 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." после года.

  1. Откройте таблицу в режиме Конструктор.

  2. В верхней части сетки конструктора выберите поле Число, которое требуется отформатировать.

  3. В нижнем разделе щелкните поле свойства Формат и введите следующий настраиваемый формат:

    "н. э. " #;# " до н. э."

К началу страницы

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×