Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

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

Параметр

Дія макросу Requery має такий аргумент:

Аргумент дії

Опис

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

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

Примітки

Дія макросу "Повторити запит " виконує одну з таких дій:

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

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

Примітка.: Дія макросу Requery не впливає на положення вказівника запису.

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

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

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

  • Об'єкти OLE, наприклад діаграми.

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

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

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

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

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

Потрібна додаткова довідка?

Потрібні додаткові параметри?

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

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

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

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

×