Juurdepääs VBA päringule

Selles õpetuses saate teada, kuidas VBA -s päringuid avada ja käivitada.

Oleme loonud tabeli nimega ProductsT ja lihtsa valiku päringu, mis valib tabelist tootekategooria, kus toote nimi on Product BBB.

Päringu avamine VBA -ga

DoCmD.OpenQuery meetodit saate kasutada teie loodud päringu avamiseks/vaatamiseks. Järgmine kood avab päringu nimega QueryOne:

DoCmd.OpenQuery "QueryOne"

Tulemuseks on:

DoCmd.OpenQuery meetodi süntaks on järgmine:

DoCmd.OpenQuery (QueryName, Vaade, DataMode) kus:

Parameeter Kirjeldus
PäringuNimi Olemasoleva päringu nimi andmebaasis, mida soovite avada/vaadata.
Vaade Vaade, milles soovite päringut avada. See võib olla acViewDesign, acViewLayout, acViewNormal, acViewPivotChart, acViewPivotTable, acViewPreview või acViewReport. Vaikimisi on acViewNormal.
(Valikuline)
DataMode Andmesisestusrežiim, milles soovite oma päringu avada. See võib olla acAdd, acEdit või acReadOnly. Vaikimisi on acEdit. (Valikuline)

Toimingupäringute käivitamine VBA -ga

DoCmd.RunSQL meetodit saate kasutada selliste päringute käivitamiseks nagu värskenduspäringud, lisamispäringud, päringute kustutamine ja tabelipäringute tegemine. Järgmine kood lisab tabelisse kirje:

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

DoCmd.RunSQL meetodi süntaks on järgmine:

DoCmd.RunSQL SQL -avaldus, kus:

SQL -avaldus - nõutav ja on SQL -avaldus, mis kas uuendab kirjeid, lisab kirjeid, kustutab kirjeid või teeb uue tabeli.

Märge: DoCmd.RunSQL töötab ainult teatud SQL -lausetega.

wave wave wave wave wave