Съхраняване на датата и часа на модифициране на запис

Важно : Тази статия е преведена машинно – вижте отказа от отговорност. Английската версия на тази статия за справка можете да намерите тук .

Можете да следите часа на последната промяна на записите в таблица, като използвате формуляр с макрос. Когато формулярът се използва, за да модифицира запис, макросът съхранява датата и часа в таблицата. Съхраняват се само датата и часа на последната промяна.

Забележка : В тази статия не се отнася за приложенията на Access – вида на база данни, дизайн с достъп и публикуват онлайн. За повече информация вижте Създаване на приложение на Access .

Забележка : Процедурите в тази статия са предназначени за използване в настолни бази данни на Access. Ако искате да поставяте клеймо на полета в уеб база данни, не използвайте тези процедури. Вместо това можете да използвате модифицирани колони на SharePoint, за да следите кога нещо се променя. За повече информация вж. "Помощ" на SharePoint.

Съвет : Ако искате да следите кога са създават записите, но не ви интересува кога се модифицират, просто създайте поле в таблицата, за да следите и използвате свойството Стойност по подразбиране на полето и да поставяте клеймо на всеки запис при създаването му. За повече информация вж. раздела Вж. също.

В тази статия

Общ преглед

Преди да започнете

Стъпка 1: Добавяне на полета за клеймо към таблица

Стъпка 2: Създаване на макрос, който записва датата и часа

Стъпка 3: Добавяне на полетата и макроса към формуляр за въвеждане на данни

Общ преглед

За да запишете датата и часа на модифицирането на записите в таблица, трябва да изпълните следните стъпки:

Стъпка 1: Добавяне на полета в таблица    Имате нужда от място, където да съхранявате датата и часа. Първата стъпка е да създадете полета в таблицата със записите, които искате да следите. За да отбелязвате датата и часа, създайте едно поле за датата и едно поле за часа. Ако искате да отбелязвате само една от тези данни, можете да създадете само съответното поле.

Стъпка 2: Създаване на макрос, който записва датата и часа    В зависимост от това дали искате да записвате датата, часа или и двете данни, макросът ще съдържа едно или две действия. Когато запишете макроса, задайте само полетата, които ще съхраняват датата и часа, а не таблицата, съдържаща тези полета. Така можете лесно да използвате повторно макроса с други таблици и формуляри.

Стъпка 3: Добавяне на макроса към формуляр за въвеждане на данни    Трябва да добавите макроса към свойството Преди актуализиране на формуляра, който използвате, за да редактирате записи в таблицата. Ако използвате други формуляри за редактиране на записи в таблицата, можете да добавите макроса и към всеки от тях. Така можете да отбелязвате датата и часа независимо от формуляра, който използвате за редактиране на записа.

Най-горе на страницата

Преди да започнете

Преди да започнете, имайте предвид следното:

  • Потребителите трябва да разрешат макросите в базата данни. Ако някой потребител отвори базата данни и не разреши макросите, макросът няма да поставя клеймо на записите. Ако съхранявате базата данни в надеждно местоположение, макросите са разрешени автоматично.

  • Ако потребителят редактира записи, но не използва формуляр за въвеждане на данни, съдържащ макроса, който поставя клеймо на записите, записите, които потребителят редактира, няма да имат клеймо.

  • Тъй като датата и часът се съхраняват в полета на таблица, стойностите в тези полета се заместват всеки път, когато се модифицира запис. С други думи, можете да съхранявате само датата и часа на последните промени.

  • Ако само искате да заснемете датата и часа, който се създава запис, просто добавяне на поле към таблицата и Задайте свойството това поле Стойност по подразбиране на Now() или Date().

    За повече информация вж. раздела Вж. също.

  • Ако файлът на вашата база данни е с по-стар файлов формат и използва защита на ниво потребител, трябва да имате разрешения да променяте структурата на таблицата и формулярите, които се използват за редактиране на нейните записи.

Най-горе на страницата

Стъпка 1: Добавяне на полета за клеймо към таблица

Създайте полета за съхраняване на информацията.

  1. Отворете таблицата в режим на проектиране.

  2. Направете едното или и двете от следните неща:

    • Създаване на поле за съхраняване на датата.    В колоната Име на полето от прозореца на проекта въведете Дата на промяна в нов ред и след това изберете Дата/час в колоната Тип данни.

    • Създаване на поле за съхраняване на часа.    В колоната Име на полето от прозореца на проекта въведете Час на промяна в нов ред и след това изберете Дата/час в колоната Тип данни.

  3. Натиснете CTRL+S, за да запишете промените.

Най-горе на страницата

Стъпка 2: Създаване на макрос, който записва датата и часа

След като създадете полетата, създайте макрос за поставяне на клеймо в тези полета. За да направите макроса многократно използваем с други таблици, задайте само имената на полетата, но не и имената на таблиците.

Забележка : Ако искате да записвате само датата или часа, пропуснете макрокомандата, която не ви трябва.

  1. В раздела Създаване, в групата Макроси и код щракнете върху Макрос. Ако тази команда не е достъпна, щракнете върху стрелката под бутона Модул или бутона Модул на клас и след това щракнете върху Макрос.

  2. В раздела Структура, в групата Показване/скриване щракнете върху Показване на всички действия.

  3. В прозорец за макроси отворете списъка с макрокоманди и изберете SetValue.

    Разделът за проектиране на макроси на Access 2010.

    1. Първо покажете всички налични макрокоманди. Действието SetValue се смята за потенциално опасно и е скрито по подразбиране, защото може да променя данни.

    2. След това изберете действието SetValue от този списък.

  4. В полето на действието SetValue, в полето Елемент въведете или поставете [Дата на модификация].

  5. В полето Израз въведете Date().

  6. Отворете следващия списък с макрокоманди и изберете SetValue.

  7. В полето на действието SetValue, в полето Елемент въведете или поставете [Час на модификация].

  8. В полето Израз въведете Time().

  9. Натиснете CTRL+S и след това в диалоговия прозорец Записване като въведете Последна промяна.

Най-горе на страницата

Стъпка 3: Добавяне на полетата и макроса към формуляр за въвеждане на данни

След като създадете макроса, го добавете към всеки формуляр за въвеждане на данни, който потребителите ще използват за въвеждане на данни в съответната таблица.

  1. Отворете формуляра за въвеждане на данни в изглед за проектиране.

  2. В раздела Структура, в групата Инструменти щракнете върху Добавяне на съществуващи полета.

  3. В Списък на полета, под Полета, достъпни за този изглед плъзнете полета Дата на модификация и Час на модификация във формуляра. Ако е необходимо, настройте размера и разположението на полетата във формуляра.

  4. Ако списъкът със свойства още не е показан, натиснете F4, за да го покажете.

  5. Уверете се, че в списъка със свойства Тип на селекцията е настроен на Формуляр.

    Съвет : За да промените Тип на селекцията, щракнете върху желания тип на селекцията в падащия списък.

  6. В списъка със свойствата щракнете върху раздела Събитие.

  7. В раздела Събитие щракнете върху стрелката в полето Преди актуализиране и след това щракнете върху Последна промяна.

  8. Ако използвате множество формуляри, за да редактирате записи, повторете тази процедура за всеки такъв формуляр.

  9. За да проверете дали макросът работи правилно, отворете формуляра в изглед за формуляр, редактирайте някой запис и след това натиснете клавиша SHIFT+F9. Трябва да се покажат датата и часът на редактиране на записа.

Най-горе на страницата

Забележка : Отказ от отговорност за машинен превод: Тази статия е преведена от компютърна система без човешка намеса. Microsoft предлага тези машинни преводи, за да помогне на потребителите, които не говорят английски, да се възползват от съдържанието за продукти, услуги и технологии на Microsoft. Тъй като статията е преведена машинно, е възможно да съдържа грешки в речника, синтаксиса и граматиката.

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×