Добавление и Настройка форматов даты и времени

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

В этой статье описано, как в Microsoft Office Access хранятся сведения о дате и времени, как добавлять поля даты и времени в таблицы, формы и отчеты, а также как настраивать формат даты и времени в соответствии со своими потребностями.

Предполагаемое действие:

Форматы даты и времени

Добавление поля даты и времени

Форматирование поля даты и времени

Ввод даты с помощью управляющего элемента выбора даты

Задание формата для ввода даты и времени с помощью маски ввода

Настройка региональных параметров Windows для изменения способа отображения даты и времени

Форматы даты и времени

Значения даты и времени можно вводить в базу данных и отображать в различных форматах. Приложение Access автоматически выводит дату и время в полном формате даты и длинном формате времени. Для русского  языка используется формат дд.мм.гггг, где мм — это месяц, дд — день, а гггг — год. Время отображается в формате чч:мм:сс, где чч — это часы, мм — минуты, а сс — секунды.

Форматы, используемые автоматически для даты и времени, зависят от расположения, указанного в параметрах "Язык и региональные стандарты" Microsoft Windows на компьютере. Например, в других регионах дата и время могут отображаться как 28/11/2006 12:07:12 PM или 11/28/2006 12:07:12 PM. В России для этого применяется формат 11.28.2006 12:07:12. Дополнительные сведения о том, как изменить параметры "Язык и региональные стандарты", см. ниже в разделе Настройка региональных параметров Windows для изменения способа отображения даты и времени.

Можно изменить используемые автоматически форматы, настроив формат отображения. Однако выбранный формат не влияет на то, как данные вводятся и хранятся в Access. Например, можно ввести дату в европейском формате (28.11.2006) и отображать ее в таблицах и формах как 11/28/2006.

Access автоматически предоставляет уровня проверки данных, связанные с формат даты и времени. Например, при вводе является допустимой датой, например 32.11.2006, появится сообщение и имеется возможность введите новое значение или преобразования поле данных даты и времени тип данных текст. Дата может принимать значения в диапазоне от от -657434 (1 января 100 г. н.э.) до 2 958 465 (31 декабря 9999 г. н.э.). Срок значения в диапазоне от.0 до.9999, или 23:59:59.

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

Добавление поля даты и времени

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

  1. В области навигации щелкните правой кнопкой мыши таблицу, которую требуется изменить, и выберите пункт Конструктор.

  2. В верхней части конструктора таблиц выделите пустую строку.

  3. В столбец Имя поля введите уникальное имя нового поля.

  4. В столбец Тип данных выберите из списка значение Дата/время и сохраните таблицу.

    Новое поле должно выглядеть следующим образом (его имя может быть другим):

    Конструктор запросов с новым полем даты/времени

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

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

Форматирование поля даты и времени

В приложении Access имеется несколько встроенных форматов даты и времени, но если они вам не подходят, можно создать пользовательский формат. Если не выбрать встроенный или настраиваемый формат, по умолчанию применяется полный формат даты— дд.мм.гггг чч:мм:сс.

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

  1. В области навигации щелкните правой кнопкой мыши таблицу, которую требуется изменить, и выберите пункт Конструктор.

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

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

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

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

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

Примечание : Отображение встроенного формата может полностью или частично определяться региональными параметрами Windows.

Встроенные форматы и примеры    

Формат

Описание

Пример

Полный формат даты

Этот формат используется по умолчанию. Служит для отображения дат в виде чисел и времени в виде часов, минут и секунд с добавлением AM или PM. Для значений обоих типов в Access используются разделители даты и времени, указанные в региональных стандартах Windows. Если значение не включает время, в Access отображается только дата. Если значение не включает дату, в Access отображается только время.

06/30/2008 10:10:42 AM

Длинный формат даты

Служит только для отображения значений даты в длинном формате, заданном в региональных стандартах Windows.

понедельник, 29 августа 2006 г.

Средний формат даты

Дата отображается как дд/ммм/гг, однако в качестве разделителя даты используется разделитель, определенный в региональных параметрах Windows.

29/авг/06
29-авг-06

Краткий формат даты

Служит только для отображения значений даты в соответствии с кратким форматом даты, заданным в региональных стандартах Windows.

29/08/2006
29-08-2006

Длинный формат времени

Служит для отображения часов, минут и секунд с добавлением AM или PM. В Access используется разделитель, указанный в параметрах времени в региональных стандартах Windows.

10:10:42 AM

Средний формат времени

Служит для отображения часов и минут с добавлением AM или PM. В Access используется разделитель, указанный в параметрах времени в региональных стандартах Windows.

10:10 AM

Краткий формат времени

Служит только для отображения часов и минут. В Access используется разделитель, указанный в параметрах времени в региональных стандартах Windows.

10:10

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

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

Совет : В Access 2010 в построитель выражений входит функция IntelliSense, которая показывает, какие аргументы требуются для выражения. 

  1. В области навигации щелкните правой кнопкой мыши таблицу, которую требуется изменить, и выберите пункт Конструктор.

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

  3. В нижней части бланка щелкните поле свойства Формат (Format) и введите имя формата.

Заполнители и разделители для настраиваемых форматов    

Символ

Описание

Разделитель даты

Определяет расположение разделителя для дней, месяцев и лет в Access. Следует использовать разделитель, указанный в региональных стандартах Windows. Например, для русского языка используется точка (.).

Разделитель времени

Определяет расположение разделителя для часов, минут и секунд в Access. Следует использовать разделитель, указанный в региональных стандартах Windows. Например, для русского языка используется двоеточие (:).

c

Отображение полного формата даты.

d или dd

Отображение дня в виде одной или двух цифр. Для одной цифры следует использовать один подстановочный знак, для двух цифр — два знака.

ddd

Сокращение дня недели до двух букв.

dddd

Отображение полного названия дня недели.

ddddd

Отображение краткого формата даты.

dddddd

Отображение длинного формата даты.

w

Отображение числа, которое соответствует дню недели.

m или mm

Отображение месяца как однозначного или как двузначного числа.

mmm

Сокращение названия месяца до трех букв. Например, январь будет отображаться как "янв".

mmmm

Отображение полного названия месяца.

q

Отображение номера текущего квартала (1–4).Например, если сотрудник начал работать в мае, в Access отображается 2 в качестве значения квартала.

y

Отображение номера дня в году (1-366).

yy

Отображение двух последних цифр года.

Примечание : Рекомендуется вводить и отображать все четыре цифры года.

yyyy

Отображение всех цифр года в диапазоне 0100-9999.

Разделитель времени

Определяет расположение разделителя для часов, минут и секунд в Access. Следует использовать разделитель, указанный в региональных стандартах Windows. Сведения об этих параметрах см. в разделе Настройка региональных параметров Windows для изменения способа отображения даты и времени.

h или hh

Отображение часов в виде одной или двух цифр.

n или nn

Отображение минут в виде одной или двух цифр.

s или ss

Отображение секунд в виде одной или двух цифр.

tttt

Отображение длинного формата времени.

AM/PM

Отображение значений времени в 12-часовом формате с добавлением в конце сокращения AM или PM. При определении данного значения в Access используются системные часы компьютера.

A/P или a/p

Отображение значений времени в 12-часовом формате с добавлением в конце букв A, P, a или p. При определении данного значения в Access используются системные часы компьютера.

AMPM

Отображение времени в 12-часовом формате; при этом для обозначения времени суток используются региональные стандарты Windows. Сведения об этих стандартах см. в разделе Настройка региональных параметров Windows для изменения способа отображения даты и времени.

Пробел, + - $ ()

При необходимости в строки формата можно вставлять пробелы, математические знаки (+, -) и финансовые символы ($, ¥, £). Если необходимо использовать другие математические знаки, например косую черту (\ или /) и звездочку (*), следует заключить их в двойные прямые кавычки.

Текст

Текст, который должен отображаться для пользователей, следует заключить в прямые кавычки.

\

В Access отображается следующий знак. Такое же назначение имеют прямые кавычки.

*

При использовании звездочки знак, следующий за ней, считается заполняющим, т. е. знаком для заполнения пробелов. Как правило, в Access используется выравнивание текста по левому краю, а область справа от значения заполняется пробелами. Заполняющие знаки можно добавить в любое место строки; при этом Access будет заменять пробелы указанным знаком.

[Цвет]

Используется для применения цвета ко всем значениям в части строки форматирования. Необходимо заключить имя в квадратные скобки и использовать одно из следующих имен: black, blue, cyan, green, magenta, red, yellow или white. Например, чтобы дата была выделена розовым цветом, используйте значение dddd[Pink].

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

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

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

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

Ввод даты с помощью управляющего элемента выбора даты

Существует несколько способов добавления даты в таблицу. Проще всего сделать это с помощью с управляющего элемента "Выбор даты", если он доступен.

Примечание : Элемент Выбор даты отсутствует, если для поля даты и времени не применяется маска ввода.

  1. Выберите поле, к которому требуется добавить дату. Если доступен управляющий элемент "Выбор даты", появится значок календаря.

  2. Щелкните значок календаря. Появится элемент управления "Календарь".

    Элемент управления «Календарь»

  3. Выполните одно из указанных ниже действий.

    • Чтобы ввести текущую дату, нажмите кнопку Сегодня.

    • Чтобы выбрать день в текущем месяце, щелкните эту дату.

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

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

Задание формата для ввода даты и времени с помощью маски ввода

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

Можно определить маску ввода в одном формате, но использовать другой формат для отображения данных. Например, маска ввода может требовать ввода даты в формате гггг.мм.дд, а для отображения даты использоваться формат дд-ммм-гггг, чтобы даты выводились в виде 24-июля-2008.

Дополнительные сведения о масках ввода см. в статье Создание маски ввода для ввода значений в поле или элемент управления в определенном формате.

Добавление маски ввода

  1. В области навигации щелкните правой кнопкой мыши таблицу, которую требуется изменить, и выберите пункт Конструктор.

  2. Если таблица не содержит текстовое поле, в верхней части бланка выберите пустую строку, нажмите кнопку Тип данных, выберите Текст, а затем сохраните изменения.

  3. Выделите поле даты/времени и в нижней части бланка запроса на вкладке Общие щелкните свойство Маска ввода.

    1. Примечание : Маска ввода состоит из трех частей, которые разделены точкой с запятой. Первая часть является обязательной, а две остальные — необязательными. Первая часть определяет строку маски; она состоит из заполнителей и литералов. Вторая часть определяет объекты для сохранения: знаки маски плюс данные в поле. Введите 0, если требуется сохранять маску и данные, или 1, если требуется сохранять только данные. Третья часть определяет заполнитель, который используется для обозначения позиции данных. По умолчанию в Access используется знак подчеркивания (_). Если необходимо использовать другой знак, его можно ввести в нужном месте строки маски или в третью часть маски. Кроме того, для каждой позиции в маске ввода допускается использование только одного знака или пробела.

  4. В поле свойства Маска ввода введите 00 LLL 0000;0;_, а затем нажмите клавишу ВВОД.

    1. К маске ввода будет добавлено несколько знаков: 00\LLL\0000;0;_

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

  6. Если выбрано применение изменений ко всей базе данных, будет открыто диалоговое окно Обновление свойств, в котором отображаются формы и другие объекты, наследующие новый формат.

  7. Чтобы применить формат, нажмите на кнопку Да, а затем Сохранить.

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

Настройка региональных параметров Windows для изменения способа отображения даты и времени

В Windows поддерживаются различные языки, а также форматы даты и времени тех стран, в которых эти языки используются. Форматы даты и времени, заданные в региональных стандартах, частично или полностью влияют на форматы отображения, применяемые к данным в Access. Например, предположим, что пользователь вводит значение даты и использует в качестве разделителя косую черту: 8/29/2006. Затем он применяет полный формат даты к полю даты и времени. При просмотре даты косые черты могут не отображаться, если в региональных стандартах указан другой знак.

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

Ниже приводится описание настройки и изменения региональных стандартов.

В Windows Vista   

  1. Нажмите кнопку Пуск Изображение кнопки и щелкните Панель управления.

  2. Дважды щелкните часы, язык и регион.

    Примечание : В классическом виде дважды щелкните категорию Язык и региональные стандарты.

    Откроется диалоговое окно Язык и региональные стандарты.

  3. Выберите вкладку Формат.

  4. В группе Текущий формат выберите команду Изменить этот формат.

    Откроется диалоговое окно Настройка региональных параметров.

  5. Выберите вкладку с параметрами, которые нужно изменить, и внесите изменения.

В Microsoft Windows XP (классический вид)   

  1. На панели задач Windows нажмите кнопку Пуск и выберите Панель управления.

  2. На панели управления дважды щелкните компонент Язык и региональные стандарты.

    Откроется диалоговое окно Язык и региональные стандарты.

  3. Откройте вкладку Региональные параметры.

  4. В разделе языковые стандарты и форматы нажмите кнопку Настройка.

    Откроется диалоговое окно Настройка региональных параметров.

  5. Выберите вкладку с параметрами, которые нужно изменить, и внесите изменения.

В Microsoft Windows XP (Вид по категориям)   

  1. На панели задач Windows нажмите кнопку Пуск и затем щелкните Панель управления.

    Откроется панель управления.

  2. Щелкните компонент Дата, время, язык и региональные параметры.

    Откроется диалоговое окно Дата, время, язык и региональные параметры.

  3. Выберите параметр Изменение формата чисел, дат и времени.

    Откроется диалоговое окно Язык и региональные стандарты.

  4. В группе Языковые стандарты и форматы нажмите кнопку Настройка.

    Откроется диалоговое окно Настройка региональных параметров.

  5. Выберите вкладку с параметрами, которые нужно изменить, и внесите изменения.

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

Примечание : Отказ от ответственности относительно машинного перевода. Данная статья была переведена с помощью компьютерной системы без участия человека. Microsoft предлагает эти машинные переводы, чтобы помочь пользователям, которые не знают английского языка, ознакомиться с материалами о продуктах, услугах и технологиях Microsoft. Поскольку статья была переведена с использованием машинного перевода, она может содержать лексические,синтаксические и грамматические ошибки.

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

Отлично! Что-то еще?

Что мы могли бы улучшить?

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

×