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

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

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

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

У цій статті

Огляд

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

Крок 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. Після цього мають відобразитися дата й час внесення змін до запису.

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

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

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

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

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

×