Nyissa meg a VBA lekérdezést

Ebben az oktatóanyagban megtudhatja, hogyan kell megnyitni és futtatni a lekérdezéseket a VBA -ban.

Létrehoztunk egy ProductsT nevű táblázatot, és egy egyszerű kiválasztó lekérdezést, amely kiválasztja a táblázatból azt a termékkategóriát, ahol a termék neve BBB termék.

Lekérdezés megnyitása a VBA -val

A DoCmD.OpenQuery módszerrel megnyithatja/megtekintheti a létrehozott lekérdezést. A következő kód megnyitja a QueryOne nevű lekérdezést:

DoCmd.OpenQuery "QueryOne"

Az eredmény:

A DoCmd.OpenQuery módszer szintaxisa a következő:

DoCmd.OpenQuery (QueryName, Kilátás, DataMode) ahol:

Paraméter Leírás
QueryName Az adatbázisban létező lekérdezés neve, amelyet meg szeretne nyitni/megtekinteni.
Kilátás Az a nézet, amelyben szeretné megnyitni a lekérdezést. Ez lehet acViewDesign, acViewLayout, acViewNormal, acViewPivotChart, acViewPivotTable, acViewPreview vagy acViewReport. Az alapértelmezett az acViewNormal.
(Választható)
DataMode Az adatbeviteli mód, amelyben szeretné megnyitni a lekérdezést. Ez lehet acAdd, acEdit vagy acReadOnly. Az alapértelmezett az acEdit. (Választható)

Akciólekérdezések futtatása VBA -val

A DoCmd.RunSQL módszerrel olyan műveleti lekérdezéseket futtathat, mint a frissítési lekérdezések, hozzáfűzési lekérdezések, lekérdezések törlése és táblázat lekérdezések készítése. A következő kód egy rekordot fűz a táblázathoz:

DoCmd.RunSQL "Insert INTO ProductsT ([ProductID], [ProductName], [ProductCategory], [ProductPricePerUnit]) VALUES (6, 'Product FFF', 'Toys', 10);"

A DoCmd.RunSQL módszer szintaxisa a következő:

DoCmd.RunSQL SQLS Statement, ahol:

SQLStatement - kötelező és olyan SQL utasítás, amely vagy frissíti a rekordokat, hozzáfűzi a rekordokat, törli a rekordokat, vagy új táblázatot készít.

Jegyzet: A DoCmd.RunSQL csak bizonyos SQL utasításokkal működik.

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave