Доступ до запиту VBA

У цьому посібнику ви дізнаєтесь, як відкривати та запускати запити у VBA.

Ми створили таблицю з назвою ProductsT та простий запит вибору, який вибирає з таблиці категорію товару, де назва продукту - BBB.

Відкриття запиту за допомогою VBA

Ви можете використовувати метод DoCmD.OpenQuery для відкриття/перегляду створеного вами запиту. Наступний код відкриє запит під назвою QueryOne:

DoCmd.OpenQuery "QueryOne"

Результат такий:

Синтаксис методу DoCmd.OpenQuery такий:

DoCmd.OpenQuery (QueryName, Перегляд, Режим даних) де:

Параметр Опис
QueryName Назва наявного запиту в базі даних, який потрібно відкрити/переглянути.
Перегляд Вигляд, у якому потрібно відкрити запит. Це можуть бути acViewDesign, acViewLayout, acViewNormal, acViewPivotChart, acViewPivotTable, acViewPreview або acViewReport. За замовчуванням acViewNormal.
(Необов’язково)
Режим даних Режим введення даних, у якому потрібно відкрити запит. Це може бути acAdd, acEdit або acReadOnly. За замовчуванням використовується acEdit. (Необов’язково)

Виконання запитів дій за допомогою VBA

Ви можете використовувати метод DoCmd.RunSQL для виконання запитів дій, таких як запити на оновлення, запити на додавання, видалення запитів та виконання табличних запитів. Наступний код додає запис до таблиці:

DoCmd.RunSQL "Вставити INTO ProductsT ([ProductID], [ProductName], [ProductCategory], [ProductPricePerUnit])" ЦІННОСТІ (6, "Product FFF", "Toys", 10); "

Синтаксис методу DoCmd.RunSQL такий:

DoCmd.RunSQL SQLStatement де:

SQLStatement - обов'язковий і являє собою оператор SQL, який або оновлює записи, додає записи, видаляє записи або створює нову таблицю.

Примітка: DoCmd.RunSQL працює лише з певними операторами SQL.

wave wave wave wave wave