Дія макросу «Оновлення»

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

За допомогою дії макросу повторення виконання запиту бази даних Access для оновлення даних у вказаний елемент керування активного об'єкта за requerying Джерело елемента керування. Якщо вказано керування, ця дія requeries джерела сам об'єкт. Використовуйте цю дію, щоб переконатися, що активного об'єкта або один з його елементи керування відображає найновіші дані.

Настройка

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

Аргумент дії

Опис

Ім’я елемента керування

Ім'я елемента керування, який потрібно оновити. Введіть ім'я елемента керування в полі Ім'я елемента керування у вікні конструктора макросів. Потрібно використовувати лише ім'я елемента керування, не повне ідентифікатор (наприклад, форми! formname! controlname). Цей аргумент пустим, щоб повторити запит джерела активного об'єкта. Якщо активного об'єкта таблиця даних або запит таблиця результатів, потрібно залишити цей аргумент пустим.

Примітки

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

  • Reruns запиту, на яких базується елемента керування або об'єкта.

  • Відображає будь-які нові або змінені записи та видаляє всі видалені записи з таблиця , на яких базується елемента керування або об'єкта.

Примітка.: Повторне виконання запиту дії макросу не впливає на розташування запису вказівника миші.

Елементи керування на основі таблиці або запиту включають в себе:

  • Списки та поля зі списком.

  • Елементи керування «Підформа».

  • OLE об'єкти, такі як діаграми.

  • Елементи керування, яка містить агрегатні функції домену, наприклад DSслужби уніфікованого обміну повідомленнями.

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

Якщо аргумент " Ім'я елемента керування " залишити пустим, дії повторний запит має того ж ефекту сполучення клавіш SHIFT + F9, коли об'єкт фокус. Якщо елемент керування підформа фокус, ця дія requeries єдине джерело підформи (так само, як працює після натискання клавіші SHIFT + F9).

Примітка.: Повторне виконання запиту дії макросу requeries Джерело елемента керування або об'єкта. На відміну від дії макросу Перефарбувати об'єкт Перемальовує елементів керування у вказаний об'єкт, але не повторення виконання запиту бази даних або відображення нових записів. Дію макросу не тільки requeries активного об'єкта, але вона також видаляє будь-які застосовані фільтри, які не повторення виконання запиту дії макросу.

Якщо потрібно повторити запит елемента керування, який не активного об'єкта, необхідно використовувати методу повторення виконання запиту у Visual Basic для застосунків (VBA) модуль, не повторення виконання запиту дії макросу або відповідних повторення виконання запиту методи її DoCmd об'єкт. Швидше, ніж повторення виконання запиту дії макросу або DoCmd.Requery метод – це спосіб повторення виконання запиту у VBA. Крім того, під час використання дії макросу повторення виконання запиту або DoCmd.Requery метод, Access закриття запиту і перезавантаження її з бази даних, але під час використання методу повторення виконання запиту , Access reruns запит без закриття та завантажити її. Зауважте, що об'єкт даних ActiveX (ADO) повторення виконання запиту метод працює так само, як методу доступу повторення виконання запиту .

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

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

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

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

×