utenti di Microsoft Access semplificare la conversione di una raccolta di macro in un'applicazione tramite l' utilizzo dell'oggetto DoCmd . Una delle caratteristiche di questa visuale per le applicazioni di base ( VBA) di classe è la possibilità di eseguire query , o direttamente, o chiamando il numero degli oggetti di query salvate . Scopo
DoCmd è fornito in VBA per eseguire azioni più macro . Queste azioni comprendono i metodi EseguiSQL e OpenQuery per l'esecuzione di query SQL all'interno di script VBA . Oltre ai metodi di query , DoCmd espone una serie di altri metodi che possono compiere azioni più macro .
Limitazioni
Mentre il DoCmd in grado di eseguire una serie di macro compiti connessi , non è una sostituzione completa . Ci sono generalmente VBA sostituti per le funzioni non supportate . Queste azioni di macro non supportati includono AggiungiMenu , MsgBox , EseguiApplicazione , EseguiCodice , SendKeys , SetValue , StopAllMacros e ArrestaMacro
uso: . EseguiSQL
Chiamando il DoCmd segue la sintassi orientata agli oggetti standard: DoCmd.nameOfMethod (parametri ) . Le query possono essere passati al metodo EseguiSQL come letterali o variabili . Ad esempio, questa istruzione utilizza EseguiSQL con una query letterale passato come parametro :
DoCmd.RunSQL "costi UPDATE estensione SET = estensione * 1.50
uso: OpenQuery
< br
metodo > la OpenQuery esegue oggetti Query creata attraverso l'uso di query di Accesso In funzione Esempio . il metodo esegue le query chiamando il nome dell'oggetto come parametro al metodo . l' utilizzo DoCmd è particolarmente efficace per la chiamata query complesse . una chiamata di esempio potrebbe essere il seguente:
DoCmd.OpenQuery " myComplexQuery "