Få tilgang til VBA -forespørsel

I denne opplæringen lærer du hvordan du åpner og kjører spørsmål i VBA.

Vi har laget en tabell kalt ProductsT, og en enkel utvalgsspørring som velger produktkategorien der produktnavnet er Product BBB, fra tabellen.

Åpne en forespørsel med VBA

Du kan bruke DoCmD.OpenQuery -metoden til å åpne/vise en spørring du har opprettet. Følgende kode åpner spørringen kalt QueryOne:

DoCmd.OpenQuery "QueryOne"

Resultatet er:

Syntaksen til DoCmd.OpenQuery -metoden er:

DoCmd.OpenQuery (QueryName, Utsikt, DataMode) hvor:

Parameter Beskrivelse
Spørringsnavn Navnet på en eksisterende spørring i databasen du vil åpne/vise.
Utsikt Visningen du vil åpne spørringen i. Dette kan være acViewDesign, acViewLayout, acViewNormal, acViewPivotChart, acViewPivotTable, acViewPreview eller acViewReport. Standard er acViewNormal.
(Valgfri)
DataMode Datainføringsmodus du vil åpne forespørselen i. Dette kan være acAdd, acEdit eller acReadOnly. Standard er acEdit. (Valgfri)

Kjører handlingsspørringer med VBA

Du kan bruke DoCmd.RunSQL -metoden til å kjøre handlingsspørsmål, for eksempel oppdateringsspørringer, legge til forespørsler, slette spørringer og lage tabellspørringer. Følgende kode legger til en post i tabellen:

DoCmd.RunSQL "Sett inn i produkterT ([ProductID], [ProductName], [ProductCategory], [ProductPricePerUnit]) VERDIER (6, 'Product FFF', 'Toys', 10);"

Syntaksen til DoCmd.RunSQL -metoden er:

DoCmd.RunSQL SQLStatement hvor:

SQLStatement - påkrevd og er en SQL -setning som enten oppdaterer poster, legger til poster, sletter poster eller lager en ny tabell.

Merk: DoCmd.RunSQL fungerer bare med visse SQL -setninger.

wave wave wave wave wave