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.