Достъп до VBA заявка

В този урок ще научите как да отваряте и изпълнявате заявки във VBA.

Създадохме таблица, наречена ProductsT, и проста заявка за избор, която избира категорията на продукта, където името на продукта е Product 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 продуктиT ([ProductID], [ProductName], [ProductCategory], [ProductPricePerUnit])" СТОЙНОСТИ (6, "Product FFF", "Toys", 10); "

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

DoCmd.RunSQL SQLStatement където:

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

Забележка: DoCmd.RunSQL работи само с определени SQL изрази.

wave wave wave wave wave