В този урок ще научите как да отваряте и изпълнявате заявки във 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 изрази.