È possibile usare l'azione di macro ArrestaMacro nei database desktop di Access per interrompere tutte la macro attualmente in esecuzione.
Impostazione
L'azione ArrestaMacro non ha argomenti.
Osservazioni
In genere questa azione si usa quando si rende necessario interrompere la macro a causa di una condizione di errore. È possibile usare una espressione condizionale nella riga di azione della macro che contiene questa azione. Se l'espressione restituisce True (–1), Access interrompe la macro.
È ad esempio possibile creare una macro che apre una maschera con il totale degli ordini giornalieri riferito alla data immessa in una finestra di dialogo personalizzata. È possibile usare un'espressione condizionale per assicurarsi che il controllo Data ordine della finestra di dialogo contenga una data valida. In caso contrario, l'azione FinestraMessaggio può visualizzare un messaggio di errore e l'azione ArrestaMacro può interrompere la macro.
Se una macro ha usato l'azione EcoSistema o ImpostaAvvisi per disattivare l'eco schermo o la visualizzazione di messaggi di sistema, l'azione di macro ArrestaMacro li riattiva automaticamente.
Questa azione non è disponibile in un modulo di Visual Basic, Applications Edition (VBA).
Esempio
Sincronizzazione delle maschere tramite una macro
La macro seguente apre una maschera Elenco prodotti nell'angolo in basso a destra della maschera Fornitori per visualizzare i prodotti del fornitore corrente. Dimostra l'uso delle azioni EcoSistema, FinestraMessaggio, VaiAControllo, ArrestaMacro, ApriMaschera e SpostaERidimensionaFinestra. Illustra anche l'uso di un'espressione condizionale con le azioni FinestraMessaggio, VaiAControllo e ArrestaMacro. Questa macro dovrebbe essere collegata al pulsante Riepilogo prodotti nella maschera Fornitori.
Condizione |
Azione |
Argomenti: impostazione |
Commento |
EcoSchermo |
Eco schermo: No |
Interrompe l'aggiornamento dello schermo durante l'esecuzione della macro. |
|
IsNull([ID fornitore]) |
FinestraMessaggio |
Messaggio: Passare al record del fornitore di cui si vuole visualizzare i prodotti, quindi fare di nuovo clic sul pulsante Riepilogo prodotti. SegnaleAcustico: Sì Tipo: Nessuna Titolo: Selezione di un fornitore |
Se nella maschera Fornitori non esiste un fornitore corrente, visualizza un messaggio. |
... |
VaiAControllo |
Nome controllo: NomeSocietà |
Sposta lo stato attivo sul controllo NomeSocietà. |
... |
ArrestaMacro |
Arresta la macro. |
|
ApriMaschera |
Nome maschera: Elenco prodotti Visualizza: Foglio dati Nome filtro: Condizione WHERE: [ID fornitore] = [Maschere]![Fornitori]![IDFornitore] Modalità Immissione dati: Sola lettura Modalità finestra: Normale |
Apre la maschera Elenco prodotti e visualizza i prodotti del fornitore corrente. |
|
SpostaERidimensionaFinestra |
A destra: 1,98 cm Giù 4,6 cm |
Posiziona la maschera Elenco prodotti in basso a destra della maschera Fornitori. |