Збереження дати й часу змінення запису

Увага! : Цю статтю перекладено за допомогою служби машинного перекладу; див. застереження. Версію цієї статті англійською мовою див. тут для отримання довідки.

За допомогою форми з макросом можна відстежувати, коли було востаннє змінено записи в таблиці. Коли форма використовується для змінення запису, макрос зберігає дату й час у таблиці. Зберігаються лише дата й час зміни, внесеної останньою.

Примітка : Ця стаття не стосується веб-програми Access – тип бази даних, ви дизайн у разі доступу та публікування в Інтернеті. Щоб отримати додаткові відомості у статті створення веб-застосунку Access .

Примітка : Описані в цій статті процедури застосовуються до локальних баз даних Access. Якщо потрібно встановлювати позначки часу для полів у веб-базі даних, не використовуйте ці процедури. Натомість, можна скористатися стовпцями Змінено в застосунку SharePoint, щоб відстежувати час змінення вмісту. Додаткові відомості див. у довідці SharePoint.

Порада : Якщо потрібно відстежувати час створення записів, не відстежуючи час їх змінення, створіть у таблиці поле для відстеження. Скористайтеся властивістю поля Значення за промовчанням, щоб установлювати позначку часу щоразу під час створення запису. Додаткові відомості див. у розділі Див. також.

У цій статті

Огляд

Попередня інформація

Крок 1. Додавання полів позначок часу до таблиці

Крок 2. Створення макросу для записування дати й часу

Крок 3. Додавання полів і макросу до форми введення даних

Огляд

Щоб записати дату й час змінення запису в таблиці, необхідно виконати наведені нижче кроки.

Крок 1. Додавання полів до таблиці.    Спочатку потрібно створити місце для збереження дати й часу. Перший крок – це створення полів у таблиці з записами, які слід відстежувати. Щоб записувати дату й час, створіть одне поле для дати та одне для часу. Якщо потрібно записувати лише одне значення, створіть одне поле.

Крок 2. Створення макросу для записування дати й часу.    Залежно від того, чи потрібно записувати дату, час або обидва значення, макрос складатиметься з однієї або двох дій. Під час написання макросу вкажіть лише ті поля, у яких зберігатимуться дата й час; таблицю, у якій містяться ці поля, указувати не потрібно. Таким чином, той самий макрос можна з легкістю використати для іншої таблиці або форми.

Крок 3. Додавання макросу до форми введення даних.    Макрос слід додати до властивості форми Перед оновленням тієї форми, що використовується для редагування записів таблиці. Якщо для редагування записів таблиці використовуються кілька форм, можна додати макрос до кожної з них. Таким чином, можна записувати дату й час незалежно від того, яка форма використовується для редагування запису.

На початок сторінки

Попередня інформація

Перед початком врахуйте таке:

  • Користувач має ввімкнути макроси в базі даних. Якщо після відкриття бази даних не ввімкнути макроси, макрос установлення позначок часу для записів не працюватиме. Якщо база даних зберігається в надійне розташування, макроси вмикаються автоматично.

  • Якщо користувач змінює запис, не використовуючи форму введення даних, у якій міститься макрос позначки часу, позначка часу для такого запису не встановлюватиметься.

  • Оскільки дата й час зберігаються в полях таблиці, значення цих полів перезаписуються кожного разу під час змінення запису. Іншими словами, зберігаються лише дата й час останнього змінення.

  • Якщо потрібно лише записати дату й час, створений запис, лише додавання поля до таблиці й установіть для цього поля Значення за промовчанням властивості Now() або Date ().

    Додаткові відомості можна знайти в розділі Див. також.

  • Якщо файл бази даних збережено у старому форматі, у якому використовуються параметри безпеки на рівні користувача, щоб змінити макет таблиці та форм для редагування записів, необхідно мати відповідний дозвіл.

На початок сторінки

Крок 1. Додавання полів позначок часу до таблиці

Створіть поля для збереження інформації.

  1. Відкрийте таблицю в режимі конструктора.

  2. Виконайте одну або обидві такі дії:

    • Створіть поле для збереження дати.    У стовпці Ім’я поля у вікні конструктора введіть Дата змінення в новому рядку, а потім виберіть пункт Дата й час у стовпці Тип даних.

    • Створіть поле для збереження часу.    У стовпці Ім’я поля у вікні конструктора введіть Час змінення в новому рядку, а потім виберіть пункт Дата й час у стовпці Тип даних.

  3. Натисніть сполучення клавіш CTRL+S, щоб зберегти внесені зміни.

На початок сторінки

Крок 2. Створення макросу для записування дати й часу

Після створення полів створіть макрос для встановлення позначки часу для цих полів. Щоб мати змогу використовувати цей макрос в інших таблицях, укажіть лише імена полів, не вказуючи ім’я таблиці.

Примітка : Якщо потрібно записувати лише дату або лише час, пропустіть непотрібні дії в макросі.

  1. На вкладці Створення у групі Макроси та код натисніть кнопку Макрос. Якщо ця команда недоступна, клацніть стрілку під кнопкою Модуль або Модуль класу, а потім виберіть пункт Макрос.

  2. На вкладці Конструктор у групі Відобразити або приховати натисніть кнопку Відображати всі дії.

  3. У вікні макросу відкрийте список дій макросу та виберіть пункт Установитизначення.

    Вкладка конструктора макросу у програмі Access 2010.

    1. Спершу відобразіть усі наявні дії макросу. Дія "Установитизначення" вважається потенційно небезпечною, і за промовчанням її приховано, оскільки її застосування може змінити дані.

    2. Потім зі списку виберіть дію "Установитизначення".

  4. У полі дії Установитизначення в полі Елемент введіть або вставте [Дата змінення].

  5. У полі Вираз введіть Date().

  6. Відкрийте список дій наступного макросу й виберіть дію Установитизначення.

  7. У полі дії Установитизначення в полі Елемент введіть або вставте [Час змінення].

  8. У полі Вираз введіть Time().

  9. Натисніть сполучення клавіш CTRL+S, а потім у діалоговому вікні Зберегти як введіть Останнє змінення.

На початок сторінки

Крок 3. Додавання полів і макросу до форми введення даних

Після створення макросу додайте його до форми введення даних, яка використовуватиметься для введення даних у відповідну таблицю.

  1. Відкрийте форму введення даних у режимі конструктора.

  2. На вкладці Конструктор у групі Знаряддя натисніть кнопку Додати наявні поля.

  3. В області Список полів із розділу Поля, наявні для цього подання перетягніть поля Дата змінення та Час змінення до форми. За потреби змініть розмір і розташування полів.

  4. Якщо аркуш властивостей ще не відображається, натисніть клавішу F4.

  5. На аркуші властивостей переконайтеся, що у списку Тип вибору вибрано пункт Форма.

    Порада : Щоб змінити Тип вибору, виберіть потрібний тип вибору в розкривному списку.

  6. На аркуші властивостей перейдіть на вкладку Подія.

  7. На вкладці Подія клацніть стрілку в полі Перед оновленням і виберіть пункт Останнє змінення.

  8. Якщо використовується кілька форм редагування записів, повторіть цю процедуру для кожної з них.

  9. Щоб перевірити, чи правильно працює макрос, відкрийте форму в режимі "Форма", внесіть зміни до запису, а потім натисніть сполучення клавіш SHIFT+F9. Після цього мають відобразитися дата й час внесення змін до запису.

На початок сторінки

Примітка : Застереження про машинний переклад: Цю статтю перекладено комп’ютерною системою без втручання людини. Корпорація Майкрософт пропонує таку послугу, щоб іншомовні користувачі могли дізнаватися про продукти, служби й технології Microsoft. Оскільки статтю перекладено за допомогою служби машинного перекладу, вона може містити смислові, синтаксичні або граматичні помилки.

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×