Få adgang til VBA -forespørgsel

I denne vejledning lærer du, hvordan du åbner og kører forespørgsler i VBA.

Vi har oprettet en tabel kaldet ProductsT, og en simpel udvalgsforespørgsel, der vælger produktkategorien, hvor produktnavnet er Product BBB, fra tabellen.

Åbning af en forespørgsel med VBA

Du kan bruge DoCmD.OpenQuery -metoden til at åbne/se en forespørgsel, du har oprettet. Følgende kode åbner forespørgslen kaldet QueryOne:

DoCmd.OpenQuery "QueryOne"

Resultatet er:

Syntaksen for DoCmd.OpenQuery -metoden er:

DoCmd.OpenQuery (forespørgselsnavn, Udsigt, DataMode) hvor:

Parameter Beskrivelse
Forespørgselsnavn Navnet på en eksisterende forespørgsel i databasen, som du gerne vil åbne/se.
Udsigt Den visning, du gerne vil åbne forespørgslen i. Dette kan være acViewDesign, acViewLayout, acViewNormal, acViewPivotChart, acViewPivotTable, acViewPreview eller acViewReport. Standard er acViewNormal.
(Valgfri)
DataMode Dataindtastningstilstanden, som du gerne vil åbne din forespørgsel i. Dette kan være acAdd, acEdit eller acReadOnly. Standard er acEdit. (Valgfri)

Kører handlingsforespørgsler med VBA

Du kan bruge DoCmd.RunSQL -metoden til at køre handlingsforespørgsler, f.eks. Opdateringsforespørgsler, tilføje forespørgsler, slette forespørgsler og foretage tabelforespørgsler. Følgende kode tilføjer en post til tabellen:

DoCmd.RunSQL "Indsæt INTO ProductsT ([ProductID], [ProductName], [ProductCategory], [ProductPricePerUnit]) VALUES (6, 'Product FFF', 'Legetøj', 10);"

Syntaksen for DoCmd.RunSQL -metoden er:

DoCmd.RunSQL SQLStatement hvor:

SQLStatement - påkrævet og er en SQL -erklæring, der enten opdaterer poster, tilføjer poster, sletter poster eller laver en ny tabel.

Bemærk: DoCmd.RunSQL fungerer kun med visse SQL -sætninger.

wave wave wave wave wave