Microsoft Access-gebruikers vereenvoudigen de omzetting van een verzameling van macro's in een toepassing door het gebruik van het object DoCmd . Een van de kenmerken van deze Visual Basic voor Applications ( VBA ) klasse is de mogelijkheid om queries uit te voeren , hetzij rechtstreeks , hetzij door opgeslagen query objecten bellen . Doel Het object DoCmd wordt geleverd in VBA om de meeste macro- acties uit te voeren. Deze acties omvatten de RunSQL en OpenQuery methoden voor het uitvoeren van SQL-query's binnen uw VBA- scripts . Naast de query methoden , DoCmd bloot een aantal andere methoden die de meeste macro acties kunnen volbrengen . Beperkingen Terwijl het object DoCmd kan een aantal macro uitvoeren - gerelateerde taken is geen volledige vervanging . Er zijn algemeen VBA vervangers voor de niet - ondersteunde functies . Deze ondersteunde macro acties omvatten AddMenu , MsgBox , RunApp , RunCode , SendKeys , WaardeInstellen , StopAllMacros en MacroStoppen Usage : . RunSQL Calling het object DoCmd volgt de standaard object - oriented syntax : DoCmd.nameOfMethod ( parameters ) . Queries kunnen worden doorgegeven aan de RunSQL methode als letterlijke of variabelen . Bijvoorbeeld , deze verklaring gebruikt RunSQL met een letterlijke vraag doorgegeven als de parameter : DoCmd.RunSQL " UPDATE kosten SET extensie = extensie * 1.50 Usage : QueryOpenen < br de QueryOpenen methode > uitvoert query objecten gecreëerd door het gebruik van query Access 's Door voorbeeld functie . de methode voert de query's door te bellen naar de naam van het object als parameter aan de methode . Dit DoCmd verbruik is vooral effectief voor het bellen complexe queries . een voorbeeld oproep zou er als volgt uitzien : DoCmd.OpenQuery " myComplexQuery "
|