Accesați interogarea VBA

În acest tutorial, veți afla cum să deschideți și să rulați interogări în VBA.

Am creat un tabel numit ProductsT și o interogare simplă selectată care selectează categoria de produs în care numele produsului este Produs BBB, din tabel.

Deschiderea unei interogări cu VBA

Puteți utiliza metoda DoCmD.OpenQuery pentru a deschide / vizualiza o interogare pe care ați creat-o. Următorul cod va deschide interogarea numită QueryOne:

DoCmd.OpenQuery "QueryOne"

Rezultatul este:

Sintaxa metodei DoCmd.OpenQuery este:

DoCmd.OpenQuery (QueryName, Vedere, DataMode) Unde:

Parametru Descriere
QueryName Numele unei interogări existente în baza de date pe care doriți să o deschideți / vizualizați.
Vedere Vizualizarea în care doriți să deschideți interogarea. Aceasta poate fi acViewDesign, acViewLayout, acViewNormal, acViewPivotChart, acViewPivotTable, acViewPreview sau acViewReport. Valoarea implicită este acViewNormal.
(Opțional)
DataMode Modul de introducere a datelor în care doriți să deschideți interogarea. Acesta poate fi acAdd, acEdit sau acReadOnly. Valoarea implicită este acEdit. (Opțional)

Rularea interogărilor de acțiune cu VBA

Puteți utiliza metoda DoCmd.RunSQL pentru a rula interogări de acțiune precum actualizarea interogărilor, adăugarea interogărilor, ștergerea interogărilor și efectuarea interogărilor de tabel. Următorul cod adaugă o înregistrare la tabel:

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

Sintaxa metodei DoCmd.RunSQL este:

DoCmd.RunSQL SQLStatement unde:

SQLStatement - obligatoriu și este o declarație SQL care fie actualizează înregistrările, adaugă înregistrări, șterge înregistrări sau face un nou tabel.

Notă: DoCmd.RunSQL funcționează numai cu anumite instrucțiuni SQL.

wave wave wave wave wave