Microsoft Access-brugere forenkle konverteringen af en samling makroer i en ansøgning ved hjælp af objektet DoCmd . En af funktionerne i denne Visual for Basic Applications ( VBA ) klasse er evnen til at udføre forespørgsler , enten direkte eller ved at ringe gemte forespørgsel objekter. Formål
objektet DoCmd leveres i VBA til at køre de fleste makrohandlinger . Disse aktioner omfatter de RunSQL og OPENQUERY metoder til udførelse SQL-forespørgsler i dine VBA-scripts . Ud over de forespørgslen metoder , udsætter DoCmd en række andre metoder, der kan udrette mest makrohandlinger .
Begrænsninger
objektet DoCmd kan udføre en række makro -relaterede opgaver , er det ikke en komplet udskiftning . Der er generelt VBA erstatninger for de ikke -understøttede funktioner. Disse understøttede makrohandlinger omfatter AddMenu , MsgBox , RunApp , RunCode , SendKeys , AngivVærdi , StopAllMacros og StopMacro
Anvendelse: . RunSQL
Opkald objektet DoCmd følger standard objektorienteret syntaks : DoCmd.nameOfMethod ( parametre) . Forespørgsler kan videregives til den RunSQL metode som konstanter eller variabler . For eksempel bruger denne erklæring RunSQL med en bogstavelig forespørgsel sendes som parameter :
DoCmd.RunSQL " UPDATE omkostninger SET extension = lokalnummer * 1.50
Anvendelse: OPENQUERY
< br >
OPENQUERY metoden udfører Query objekter oprettet ved brug af Access s Query By Example funktion. metoden udfører forespørgsler ved at kalde objektets navn som en parameter til metoden. Denne DoCmd forbrug er specielt effektivt til at kalde komplekse forespørgsler . et eksempel call synes således : Hej
DoCmd.OpenQuery " myComplexQuery "