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

Параметр

Дія макросу " запит " має такий аргумент.

Аргумент дії

Опис

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

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

Примітки

Дія макросу " запит " виконує одну з наведених нижче дій.

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

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

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

Елементи керування на основі запиту або таблиці містять наведені нижче дії.

  • Список полів і полів зі списком.

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

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

  • Елементи керування, що мають агрегатні функції домену , як-отУОП.

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

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

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

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

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

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

Чи були ці відомості корисні?

Наскільки ви задоволені якістю перекладу?

Що вплинуло на ваші враження?

Маєте ще один відгук? (Необов'язково)

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

×