Создание и удаление поля даты и времени

Применяется к
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Поля Date/Time или Date/Time Extended добавляются в таблицу, если требуется сохранить значения даты и времени. Данные даты и времени можно использовать для разнообразных личных и деловых целей, таких как дни рождения, сведения о доставке, выставлении счетов и карточки времени.

В этой статье

Общие сведения о полях даты и времени

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

Дата и время

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

Число с двойной точностью

Целая часть значения, слева от десятичного разделителя, представляет дату. Дробная часть справа от десятичной запятой представляет время.

Число на этой цифре соответствует 24 декабря 2003 года в 21:00. Компонент даты — это количество целых дней, прошедших с начальной или "базовой" даты 30.12.1899. В этом примере с 30.12.1899 г. по 24.12.2003 г. прошло 37 979 дней. Компонент времени — это доля 24-часового дня. Таким образом, значение 0,875, умноженное на 24 часа, равно 21 часу, или 21:00.

Отрицательные значения в компоненте даты соответствуют датам, предшествующим базовой. Например, значение -1 в качестве компонента даты разрешается на один день до базовой даты, то есть на 29.12.1899.

Допустимые значения дат варьируются от -657 434 (1 января 100 г. н.э.) до 2 958 465 (31 декабря 9999 г.). Допустимые значения времени находятся в диапазоне от 0,0 до 0,9999, или 23:59:59.

Хранение значений даты и времени в числовом формате позволяет выполнять большое количество вычислений с данными даты и времени. Например, можно вычислить общее количество отработанных часов (для карты времени) или определить срок действия счета.

Date/Time Extended

В Date/Time Extended значения даты и времени хранятся в закодированной строке из 42 байтов. Дата хранится в виде длинного типа без знака, который поддерживает диапазон от 1-1-1 до 9999 года нашей эры. Время хранится в беззнаковом длинном типе на основе следующей формулы:

= (DateHour * 3600 + DateMinute * 60 + DateSecond) * PowerOfTen(TimeScale) + FractionalSeconds

Дополнительные сведения см. в статье Использование типа данных Date/Time Extended.

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

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

Вы можете добавить поле даты и времени в новую или существующую таблицу в режиме таблицы.

Добавить в существующую таблицу

  1. Откройте таблицу в режиме таблицы
  2. При необходимости прокрутите экран по горизонтали до первого пустого поля.
  3. В столбце "Имя поля " выделите первую пустую строку и введите имя поля.
  4. Выберите соседнюю ячейку в столбце "Тип данных ", а затем выберите " Дата/время или Date/Time Extended " из списка.
  5. Сохраните изменения.

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

  1. на вкладке Создание в группе Таблицы нажмите кнопку Таблица.
  2. Нажмите кнопку "Сохранить изображение" и в диалоговом окне "Сохранить как" введите имя новой таблицы.
  3. Щелкните правой кнопкой мыши вкладку документа, чтобы перейти к новой таблице, и выберите пункт "Конструктор".
  4. В столбце "Имя поля " выделите первую пустую строку и введите имя поля.
  5. Выберите соседнюю ячейку в столбце "Тип данных ", а затем выберите " Дата/время или Date/Time Extended " из списка.
  6. Сохраните изменения.

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

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

Вы можете добавить поле даты и времени в новую или существующую таблицу в режиме конструктора.

Добавить в существующую таблицу

  1. Откройте таблицу в режиме Конструктор.
  2. В столбце "Имя поля " выделите первую пустую строку и введите имя поля.
  3. Выберите соседнюю ячейку в столбце "Тип данных ", а затем выберите " Дата/время или Date/Time Extended " из списка.
  4. Сохраните изменения.

Добавление в новую таблицу

  1. на вкладке Создание в группе Таблицы нажмите кнопку Таблица.
  2. Нажмите кнопку Сохранить и в диалоговом окне Сохранить как введите имя новой таблицы.
  3. Щелкните правой кнопкой мыши вкладку документа, чтобы перейти к новой таблице, и выберите пункт "Конструктор".
  4. В столбце "Имя поля " выделите первую пустую строку и введите имя поля.
  5. Выберите соседнюю ячейку в столбце "Тип данных ", а затем выберите " Дата/время или Date/Time Extended " из списка.
  6. Сохраните изменения.

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

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

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

  1. На вкладке " Общие " в нижней части конструктора таблиц в разделе "Свойства поля" найдите свойство, которое вы хотите изменить.
  2. Выберите поле рядом с именем свойства.
  3. Выберите поле рядом с именем свойства. В зависимости от свойства можно ввести данные, запустить построитель выражений, нажав кнопку конструктора , или выбрать вариант из списка.
    Чтобы узнать о том, как использовать то или иное свойство поля, выберите его и нажмите клавишу F1.

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

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

Для удаления из таблицы полей Date/Time или Date/Time Extended можно использовать режим таблицы или режим конструктора.

Предупреждение При удалении полей Date/Time или Date/Time Extended, содержащих данные, эти данные теряются без возможности восстановления, отменить это действие нельзя. Поэтому перед удалением каких-либо полей или других компонентов базы данных создавайте резервную копию базы данных.

Удаление в режиме таблицы

  1. Откройте таблицу в режиме Режим таблицы.
  2. Найдите поле Date/Time или Date/Time Extended, щелкните правой кнопкой мыши строку заголовка (имя) и выберите команду Удалить поле.
  3. Нажмите кнопку Да, чтобы подтвердить удаление.

Удаление в режиме конструктора

  1. Откройте таблицу в режиме Конструктор.
  2. Щелкните область выделения строки (пустой квадрат) рядом с полем "Дата/время или Дата и время (расширенный)", а затем нажмите клавишу DELETE или щелкните правой кнопкой мыши область выделения строки и выберите команду "Удалить строки".
  3. Нажмите кнопку Да, чтобы подтвердить удаление.

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

Справочник по свойствам полей даты и времени

В этой таблице перечислены свойства поля "Дата и время" и описано, что каждое из них делает.

Свойство. Использование
Формат Введите символы пользовательского форматирования, чтобы определить формат отображения. Определенные здесь форматы отображаются в таблицах, формах и отчетах.
Десятичные Places (только Date/Time Extended) Введите точность дробных значений, чтобы задать количество цифр справа от десятичной запятой (1–7).
Маска ввода Введите строку маски ввода или нажмите кнопку конструктора , чтобы запустить мастер масок ввода.
Дополнительные сведения см. в статье " Создание масок ввода для ввода значений полей или элементов управления в определенном формате".
Подпись Указывает имя поля "Дата/время". Если подпись не указана, Access применяет имя поля по умолчанию.
Значение по умолчанию Указывает, какое значение автоматически отображается в поле при создании новой записи. Например, можно ввести такую функцию, как Date(), для автоматического отображения текущей даты.
Правило проверки Определяет требования к данным, вводимым во всю запись, отдельное поле или элемент управления в форме или отчете. Когда пользователь вводит данные, нарушающие правило, можно указать полученное сообщение об ошибке с помощью свойства ValidationText . Максимальная длина: 2 048 символов.
Дополнительные сведения о создании правил проверки см. в статье Создание правила проверки для проверки данных в поле.
Сообщение об ошибке Указывает текст сообщения об ошибке, которое появляется при нарушении пользователем правила проверки. Максимальная длина: 255 символов.
Дополнительные сведения о создании правил проверки см. в статье Создание правила проверки для проверки данных в поле.
Обязательно Если свойство имеет значение "Да", необходимо ввести значение в поле или в элементы управления, связанные с полем. Кроме того, значение не может быть нулевым.
Индексированное Индекс используется для ускорения запросов, сортировки и группировки операций, выполняемых с большими объемами данных. Кроме того, с помощью индексов можно запретить пользователям вводить повторяющиеся значения. Выбор:
  • Нет Индексирование (по умолчанию) выключено.
  • Да (дубликаты ОК) Индексирует поле и допускает повторы значений. Например, у вас могут быть повторяющиеся имя и фамилия.
  • Да (совпадения не допускаются) Индексирует поле и запрещает повторы значений.
Режим IME Определяет редактор метода ввода, инструмент для использования английской версии Access с файлами, созданными в японской или корейской версиях Access. Значение по умолчанию: без управления. Для получения дополнительных сведений об использовании этого свойства нажмите клавишу F1.
Режим предложений IME Определяет тип данных, которые можно ввести с помощью редактора метода ввода. Для получения дополнительных сведений об использовании этого свойства нажмите клавишу F1.
Выравнивание текста Выравнивание данных в поле даты и времени. Выбор:
  • Общие сведения Выравнивание текста по левому краю, чисел и дат — по правому краю.
  • Влево Выравнивает весь текст, даты и числа по левому краю.
  • Вправо Выравнивает весь текст, даты и числа по правому краю.
  • По центру Центрирование всего текста, дат и чисел.
  • Распространение выравнивает весь текст, даты и числа поровну по краям поля или текстового поля.
Отображать элемент выбора даты Отображение или скрытие всплывающего элемента управления календарем, появляющегося при нажатии пользователем полей даты и времени. По умолчанию: для дат. Выберите "Никогда", чтобы скрыть элемент управления.
Если вы используете маску ввода для поля даты и времени, элемент Выбор даты недоступен независимо от значения этого свойства.

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