Добавяте поле от тип "Дата/час" или "Удължено дата/час" към таблица, когато трябва да съхранявате дати и часове. Можете да използвате данни за дата и час по различни лични и служебни причини, като рождени дни, информация за доставка и фактуриране и картички за час.
В тази статия
Разбиране на полетата за дата и час
Когато използвате база данни на Access, е възможно да видите стойности за дата и час в произволен брой формати, като например европейски формат (28.11.2006 или 28-11-2006), южноазиатска формат (28.11.2006 г.) или американски формат (28.11.2006 г.). Независимо как Access форматира данните за дата и час и независимо как въвеждате данните за дата или час, полетата за дата и час съхраняват датите и часовете по следните начини:
Дата/час
Дата/час използва числа с двойна точност с плаваща запетая – система, наричана още поредни дати. Следващата фигура представя типична поредна стойност за дата и час.
Цялата част на стойността, отляво на десетичния знак, представлява датата. Дробната част, вдясно от десетичния знак, представя часа.
Числото на тази фигура представя 24 декември 2003 г. в 9:00 ч. Компонентът за дата е броят на целите дни, изминали от началната или "базовата" дата 30.12.1899 г. В този пример са изминали 37 979 дни от 30.12.1899 г. до 24.12.2003 г. Компонентът за време е част от 24-часов ден. Така че стойност 0,875 умножена по 24 часа е равна на 21 часа или 9:00 ч.
Отрицателните стойности в компонента за дата представят дати преди базовата дата. Например стойност -1 като компонент за дата се преобразува до един ден преди базовата дата или 29.12.1899 г.
Валидни стойности на дати в диапазона от -657 434 (1 януари 100 г.) до 2 958 465 (31 декември 9999 г.). Валидните стойности за време варират от 0,0 до 0,9999 или 23:59:59.
Съхраняването на стойностите за дата и час като числа ви позволява да извършвате голям брой изчисления върху данни за дата и час. Можете например да изчислите общия брой отработени часове (за карта за час) или да определите възрастта на фактурата.
Удължено дата/час
Extended date/Time съхранява дати и часове в кодиран низ от 42 байта. Дата се съхранява в неподписан дълъг тип, който поддържа диапазон от 1-1-1 AD до 9999 AD. Времето се съхранява в неподписан дълъг тип въз основа на следната формула:
= (datehour * 3600 + dateminute * 60 + datesecond) * PowerOfTen(TimeScale) + fractionalSeconds
За повече информация вижте Използване на типа данни "Удължено дата/час".
Добавяне на поле за дата и час в изглед на лист с данни
Можете да добавите поле за дата/час към нова или съществуваща таблица в изглед на лист с данни.
Добавяне към съществуваща таблица
-
Отваряне на таблицата в изглед на лист с данни
-
Ако е необходимо, превъртете хоризонтално до първото празно поле.
-
В колоната Име на полето изберете първия празен ред и след това въведете име за полето.
-
Изберете съседната клетка в колоната Тип данни и след това изберете Дата/час или Дата/час, удължени от списъка.
-
Запишете промените.
Добавяне на поле за дата и час към нова таблица
-
В раздела Създаване, в групата Таблици щракнете върху Таблица.
-
Щракнете върху Запиши
и в диалоговия прозорец Запиши като въведете име за новата таблица. -
Щракнете с десния бутон върху раздела на документа за новата таблица и щракнете върху Режим на проектиране.
-
В колоната Име на полето изберете първия празен ред и след това въведете име за полето.
-
Изберете съседната клетка в колоната Тип данни и след това изберете Дата/час или Дата/час, удължени от списъка.
-
Запишете промените.
Добавяне на поле за дата и час в изглед за проектиране
Можете да добавите поле за дата/час към нова или съществуваща таблица в изглед за проектиране.
Добавяне към съществуваща таблица
-
Отворете таблицата визглед за проектиране.
-
В колоната Име на полето изберете първия празен ред и след това въведете име за полето.
-
Изберете съседната клетка в колоната Тип данни и след това изберете Дата/час или Дата/час, удължени от списъка.
-
Запишете промените.
Добавяне към нова таблица
-
В раздела Създаване, в групата Таблици щракнете върху Таблица.
-
Щракнете върху Запиши и в диалоговия прозорец Запиши като въведете име за новата таблица.
-
Щракнете с десния бутон върху раздела на документа за новата таблица и щракнете върху Режим на проектиране.
-
В колоната Име на полето изберете първия празен ред и след това въведете име за полето.
-
Изберете съседната клетка в колоната Тип данни и след това изберете Дата/час или Дата/час, удължени от списъка.
-
Запишете промените.
Задаване на свойства на поле за дата и час
Когато използвате изглед за проектиране, за да добавите поле за дата/час към таблица, можете да зададете и промените всички свойства за полето.
-
В раздела Общи в долната част на конструктора на таблици, под Свойства на полето намерете свойството, което искате да промените.
-
Изберете полето до името на свойството.
-
Изберете полето до името на свойството. В зависимост от свойството можете да въведете данни, да стартирате конструктора на изрази, като щракнете върху
или изберете опция от списък.За информация как да използвате всяко свойство на поле, изберете свойството и след това натиснете F1.
Изтриване на поле за дата и час
Можете да използвате изглед на лист с данни или изглед за проектиране, за да изтриете поле за дата/час или дата/час от таблица.
Предупреждение Когато изтриете поле от тип "Дата/час" или "Удължено дата/час", което съдържа данни, губите тези данни окончателно – не можете да отмените изтриването. Поради тази причина трябва да архивирате вашата база данни, преди да изтривате полета на таблица или други компоненти на базата данни.
Изтриване в изглед на лист с данни
-
Отворете таблицата в Изглед на таблица с данни.
-
Намерете полето за дата/час или разширена дата/час, щракнете с десния бутон върху заглавния ред (името) и щракнете върху Изтрий полето.
-
Щракнете върху Да, за да потвърдите изтриването.
Изтриване в изглед за проектиране
-
Отворете таблицата в Изглед на проектиране.
-
Щракнете върху селектора на ред (празния квадрат) до полето "Дата/час" или "Удължено дата/час", след което натиснете КЛАВИША DELETE или щракнете с десния бутон върху селектора на ред и щракнете върху Изтрий редовете.
-
Щракнете върху Да, за да потвърдите изтриването.
Препратка към свойство на поле за дата и час
В тази таблица са изреждани свойствата на полетата за дата и час и се описва какво прави всяко от тях.
Свойство |
Използване |
---|---|
Форматиране |
Въвеждате знаци за форматиране по избор, за да дефинирате формат за показване. Форматите, дефинирани тук, се показват в листове с данни, формуляри и отчети. |
Цифри след десетичния знак (само с удължено време/дата) |
Въведете дробна точност, за да зададете броя на цифрите вдясно от десетичния знак (1 –7). |
Маска на въвеждане |
Въведете низ за маска за въвеждане или щракнете върху За повече информация относно създаването и използването на маски за въвеждане вж. статията Създаване на маска за въвеждане за въвеждане на стойности на полета или контроли в конкретен формат. |
Надпис |
Указва името на вашето поле за дата/час. Ако не зададете надпис, Access прилага името на полето по подразбиране. |
Стойност по подразбиране |
Задава стойността, която автоматично се показва в поле, когато създавате нов запис. Можете например да въведете функция, като например Date( ), за да се показва автоматично днешната дата. |
Правило за проверка |
Задава изисквания за данните, въведени в цял запис, отделно поле или контрола във формуляр или отчет. Когато потребител въведе данни, които нарушават правилото, можете да използвате свойството Текст на проверка за валидност , за да зададете полученото съобщение за грешка. Максимална дължина: 2048 знака. За повече информация относно създаването на валидиращите правила вж. статията Създаване на валидиращо правило за валидиране на данни в поле. |
Текст на проверката за валидност |
Задава текста в съобщението за грешка, който се показва, когато потребителите нарушават валидиращо правило. Максимална дължина: 255 знака. За повече информация относно създаването на валидиращите правила вж. статията Създаване на валидиращо правило за валидиране на данни в поле. |
Задължително |
Когато това свойство е настроено на Да, трябва да въведете стойност в полето или във всички контроли, които са обвързани с полето. Освен това стойността не може да бъде Null. |
Индексирано |
Можете да използвате индекс, за да ускорите операциите по заявки, сортиране и групиране, които се изпълняват срещу големи количества данни. Можете също да използвате индекси, за да попречите на потребителите да въвеждат дублирани стойности. Избор:
|
IME режим |
Задава редактор за въвеждане на език – инструмент за използване на версии на Access на английски с файлове, създадени в японски или корейски версии на Access. Стойност по подразбиране: няма контрола. За повече информация за използването на това свойство натиснете F1. |
IME режим на изречение |
Задава типа на данните, които можете да въвеждате с помощта на редактора за въвеждане на език. За повече информация за използването на това свойство натиснете F1. |
Подравняване на текст |
Задава подравняването за данните в поле за дата и час. Избор:
|
Показване на извличането на дата |
Показва или скрива изскачаща контрола на календар, която се показва, когато потребителите щракнат върху полета за дата/час. По подразбиране: За дати. Изберете Никога , за да скриете контролата. Ако използвате маска за въвеждане за поле "Дата/час", контролата Извличане на дата е недостъпна, независимо как е зададено това свойство. |