DoCmd Query in Access

March 20

utenti di Microsoft Access semplificano la conversione di una raccolta di macro in un'applicazione mediante l'utilizzo dell'oggetto DoCmd. Una delle caratteristiche di questo visivo per le applicazioni di base (VBA) di classe è la possibilità di eseguire query, sia direttamente, o chiamando il numero di oggetti query salvata.

Scopo

L'oggetto DoCmd viene fornita in VBA per eseguire la maggior parte delle azioni di macro. Queste azioni includono i metodi EseguiSQL e ApriQuery per l'esecuzione di query SQL all'interno dei vostri script VBA. In aggiunta ai metodi di query, DoCmd espone una serie di altri metodi che possono realizzare la maggior parte delle azioni di macro.

limitazioni

Mentre l'oggetto DoCmd può eseguire una serie di compiti macro connessi, non è una sostituzione completa. Ci sono generalmente sostituti VBA per le funzioni non supportati. Queste azioni di macro non supportati includono AggiungiMenu MsgBox, EseguiApplicazione, EseguiCodice, SendKeys, SetValue, StopAllMacros e ArrestaMacro.

Uso: EseguiSQL

Chiamando l'oggetto DoCmd segue l'object-oriented sintassi 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 Aggiornare Imposta extension = estensione * 1,50

Uso: ApriQuery

Il metodo ApriQuery esegue Query oggetti creati attraverso l'uso della funzione di Query By Example di accesso. Il metodo esegue le query chiamando il nome dell'oggetto come parametro al metodo. Questo utilizzo DoCmd è particolarmente efficace per la chiamata query complesse. Una chiamata esempio potrebbe essere il seguente:

DoCmd.OpenQuery "myComplexQuery"