Перейти до основного
Office

Оновлення даних або повторення виконання запиту

Коли до бази даних надається спільний доступ у мережі, програма Microsoft Access оновлює інформацію через певні проміжки часу. Щоб переглянути найактуальніші дані, оновіть записи у вікні табличного подання даних або в поданні форми. Для цього на вкладці <legacyBold></legacyBold><ui>Основне</ui> натисніть кнопку <legacyBold></legacyBold><ui>Оновити все</ui> ><legacyBold></legacyBold><ui>Оновити</ui>. Цей процес оновлює наявні дані у табличному поданні або у формі, але при цьому не змінює порядок записів, не відображає нові записи та не вилучає видалені записи чи записи, які більше не відповідають указаним умовам. Щоб отримати більш конкретне або повне оновлення, використовуйте макрос для повторного запиту даних.

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

У цій статті

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#bm1">Оновити дані</link>

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#bm1_5">Встановити інтервал оновлення</link>

Використовуйте макрос для повторного виконання запиту даних

Використовуйте код для повторного виконання запиту даних

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#requeryaccessapp">Повторне виконання запиту даних на сайті програми Access</link>

Оновити дані

  • Виконайте одну з наведених нижче дій:

    • Щоб оновити записи у вікні табличного подання даних чи формі, на вкладці <ui>Основне</ui> у групі <ui>Записи</ui> натисніть <ui>Оновити все</ui>, а потім натисніть <ui>Оновити</ui>.

    • Щоб оновити записи у режимі зведеної таблиці або зведеної діаграми, на вкладці <ui>Дизайн</ui> у групі <ui>Дані</ui> натисніть <ui>Оновити найповнішу версію</ui>.

    • Натисніть сполучення клавіш SHIFT+F9.

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">На початок сторінки</link>

Встановлення інтервалу оновлення

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

  1. Натисніть кнопку Office.Відкриється окрема область.

  2. На лівій панелі в області натисніть <ui>Параметри</ui>.

  3. В області ліворуч діалогового вікна <ui>Параметри Access</ui> натисніть <ui>Додатково</ui>.

  4. В області праворуч під вкладкою <ui>Додатково</ui> вкажіть значення для <ui>Інтервал оновлення (сек)</ui>.

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">На початок сторінки</link>

Використовуйте макрос для повторного виконання запиту даних

Щоб автоматично повторювати виконання запиту даних у разі виникнення певної події, можна створити макрос і вкласти його до події. Наприклад, припустімо, що потрібно повторити виконання запиту даних у формі щоразу, коли форма отримує <token>TE000127438</token>. Можна створити макрос і вкласти його до події форми <ui>Отримання фокуса</ui>, виконавши такі дії:

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

  2. Натисніть на стрілку в полі поруч із зеленим знаком «плюс» (+) і потім натисніть <ui>Повторити виконання запиту</ui>.

  3. Збережіть макрос, використовуючи ім'я <literal>Повторити виконання запиту</literal>, а потім закрийте конструктор макросів.

  4. Відкрийте потрібну форму в <token>TE000126615</token>. Якщо вікно властивостей не відображається, натисніть клавішу F4.

  5. Переконайтеся, що сама форма вибрана.Потім у вікні властивостей натисніть на вкладку <ui>Подія</ui>.

  6. На вкладці <ui>Подія</ui> клацніть стрілку поруч із властивістю <ui>Отримання фокуса</ui> та виберіть у списку ім’я макросу «Повторення запиту».

  7. Збережіть форму.

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">На початок сторінки</link>

Використовуйте код для повторного виконання запиту даних

Автоматичне повторення виконання запиту даних також можливо здійснити за допомогою коду. Наприклад, припустімо, що потрібно повторювати виконання запиту даних у формі щоразу, коли форма отримує фокус. Можна створити модуль і підключити його до події форми <ui>Отримання фокуса</ui>, виконавши такі дії:

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

  2. Переконайтеся, що сама форма вибрана.Потім у вікні властивостей натисніть на вкладку <ui>Подія</ui>.

  3. На вкладці <ui>Подія</ui> у властивості <ui>Отримання фокуса</ui> натисніть кнопку<mediaLinkInline><image xlink:href="d5f9f47b-bca3-42bd-9772-96ff011602bd"></image></mediaLinkInline><ui>Створити</ui>.

  4. У діалоговому вікні <ui>Вибрати конструктор</ui> натисніть на <ui>Конструктор коду</ui>.

    Новий модуль відкриється в редакторі Visual Basic.

  5. Введіть <literal>Me.Requery</literal>, а потім закрийте редактор Visual Basic.

  6. Збережіть форму.

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">На початок сторінки</link>

Повторне виконання запиту даних на сайті програми Access

Запити на сайті програми Access запускаються на сервері. Для повторного виконання запиту даних на сайті програми Access, необхідно використовувати макрос «Записи повторного запиту». Для цього макросу потрібний поточний набір записів.

  1. Відкрийте потрібну форму, натисніть на <ui>Дії</ui> та виберіть пункт «Поточний».

  2. У розділі <ui>Каталог дій</ui> виберіть пункт <ui>Записи повторного запиту</ui>. Якщо залишити пустим поле <ui>Where=</ui>, то до результатів не застосовуватиметься додаткове фільтрування, а якщо залишити пустим поле <ui>OrderBy=</ui>, не виконуватиметься сортування.<legacyBold></legacyBold>

  3. Збережіть форму.

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">На початок сторінки</link>

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

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

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

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

×