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.