Pristupite VBA upitu

U ovom vodiču naučit ćete kako otvoriti i pokrenuti upite u VBA -i.

Napravili smo tablicu pod nazivom ProductsT i jednostavan upit za odabir koji odabire kategoriju proizvoda u kojoj je naziv proizvoda Product BBB iz tablice.

Otvaranje upita s VBA

Možete koristiti metodu DoCmD.OpenQuery za otvaranje/pregled upita koji ste stvorili. Sljedeći kôd će otvoriti upit pod nazivom QueryOne:

DoCmd.OpenQuery "QueryOne"

Rezultat je:

Sintaksa metode DoCmd.OpenQuery je:

DoCmd.OpenQuery (QueryName, Pogled, DataMode) gdje:

Parametar Opis
QueryName Naziv postojećeg upita u bazi podataka koji želite otvoriti/pregledati.
Pogled Pogled u kojem želite otvoriti upit. To može biti acViewDesign, acViewLayout, acViewNormal, acViewPivotChart, acViewPivotTable, acViewPreview ili acViewReport. Zadana vrijednost je acViewNormal.
(Izborno)
DataMode Način unosa podataka u kojem želite otvoriti upit. To može biti acAdd, acEdit ili acReadOnly. Zadana vrijednost je acEdit. (Izborno)

Pokretanje akcijskih upita s VBA -om

Metodu DoCmd.RunSQL možete koristiti za pokretanje upita o akcijama, kao što su upiti za ažuriranje, dodavanje upita, brisanje upita i postavljanje tabličnih upita. Sljedeći kôd dodaje zapis u tablicu:

DoCmd.RunSQL "Umetni INTO proizvodeT ([ProductID], [ProductName], [ProductCategory], [ProductPricePerUnit])" VRIJEDNOSTI (6, 'Product FFF', 'Toys', 10); "

Sintaksa metode DoCmd.RunSQL je:

DoCmd.RunSQL SQLStatement gdje:

SQLStatement - obavezan i SQL izraz koji ažurira zapise, dodaje zapise, briše zapise ili izrađuje novu tablicu.

Bilješka: DoCmd.RunSQL radi samo s određenim SQL izrazima.

wave wave wave wave wave