Коли ви надаєте спільний доступ до бази даних через мережу, Microsoft Access оновлює ці відомості через певні проміжки часу. Щоб переглянути найновіші дані, оновіть записи в поданні таблиці або форми, на вкладці Основне натисніть кнопку Оновити все >Оновити. Під час оновлення наявні дані оновлюються в табличному поданні або формі, а також не перевпорядковуються записи, не відображаються нові записи та не видаляються видалені записи або записи, які більше не відповідають указаним умовам. Щоб отримати конкретніші або ретельніші оновлення, скористайтеся макросом для повторного виконання запитів даних.
Примітка.: Виконання процесу повторного виконання запитів може зайняти багато часу залежно від розміру набору записів.
У цій статті
Оновлення даних
-
Виконайте одну з таких дій:
-
Щоб оновити записи у вікні табличного подання даних або поданні форми, на вкладці Основне в групі Записи натисніть кнопку Оновити все, а потім натисніть кнопку Оновити.
-
Щоб оновити записи в поданні зведеної таблиці або зведеної діаграми, на вкладці Конструктор у групі Дані натисніть кнопку Оновити зведення.
-
Натисніть клавіші Shift+F9.
-
Установлення інтервалу оновлення
Ви можете встановити інтервал, з яким Access оновлює дані. За замовчуванням access оновлює дані кожні 60 секунд.
-
Натисніть кнопку Office. З'явиться вікно Outspace.
-
В області ліворуч у розділі Outspace натисніть кнопку Параметри.
-
У діалоговому вікні Параметри Access в області ліворуч натисніть кнопку Додатково.
-
В області праворуч у розділі Додатково вкажіть значення для параметра Інтервал оновлення (с).
Повторне виконання запитів даних за допомогою макросу
Якщо потрібно автоматично запитувати дані під час події, можна створити макрос і вкласти його до події. Припустімо, наприклад, що потрібно повторно запитувати дані у формі щоразу, коли форма отримує фокус. Ви можете створити макрос і вкласти його до події "У фокусі " форми, виконавши такі дії:
-
На вкладці Створення в групі Інші натисніть кнопку Макрос. Якщо ця команда недоступна, натисніть стрілку під кнопкою Модуль або Модуль класу, а потім виберіть Макрос.
-
Клацніть стрілку поруч із зеленим символом плюс (+) і виберіть команду Повторити запит.
-
Збережіть макрос, використовуючи ім'я Requery, і закрийте конструктор макросів.
-
Відкрийте потрібну форму в Режим конструктора. Якщо аркуш властивостей не відображається, натисніть клавішу F4, щоб відобразити його.
-
Переконайтеся, що саму форму вибрано. Потім на аркуші властивостей перейдіть на вкладку Подія .
-
На вкладці Подія клацніть стрілку у властивості On Got Focus (Увімкнуто фокус ), а потім виберіть ім'я макросу — Requery.
-
Збережіть форму.
Використання коду для повторного виконання запитів даних
Крім того, за допомогою коду можна автоматично запитувати дані. Припустімо, що потрібно повторно запитувати дані у формі щоразу, коли форма отримає фокус. Ви можете створити модуль і прикріпити його до події On Got Focus форми, виконавши такі дії:
-
Відкрийте потрібну форму в режимі конструктора. Якщо аркуш властивостей не відображається, натисніть клавішу F4, щоб відобразити його.
-
Переконайтеся, що саму форму вибрано. Потім на аркуші властивостей перейдіть на вкладку Подія .
-
На вкладці Подія у властивості On Got Focus (У фокусі ) натисніть кнопку Build (Побудувати ).
-
У діалоговому вікні Вибір побудовника натисніть кнопку Побудовник коду.
Новий модуль відкриється в редакторі Visual Basic.
-
Введіть Me.Requery, а потім закрийте Редактор Visual Basic.
-
Збережіть форму.
Повторний запит даних у веб-програмі Access
Запити веб-програми Access виконуються на сервері. За допомогою макросу RequeryRecords можна повторно запитувати дані у веб-програмі Access. Для цього макросу потрібен поточний набір записів.
-
Відкрийте потрібну форму, натисніть кнопку Дії та виберіть пункт Поточна.
-
У каталозі дій натисніть кнопку RequeryRecords. Якщо залишити пустим поле Where=, додаткове фільтрування для результатів не виконуватиметься, а якщо залишити значення OrderBy= пустим, конкретне сортування не виконуватиметься.
-
Збережіть форму.