Azione di macro ApriMaschera

Importante :  Il presente articolo è stato tradotto automaticamente, vedere la dichiarazione di non responsabilità. Per visualizzare la versione inglese dell'articolo, fare clic qui.

L'azione di macro ApriMaschera in Access consente di aprire una maschera in visualizzazione Maschera, visualizzazione Struttura, anteprima di stampa o visualizzazione Foglio dati. È possibile selezionare la modalità di immissione dati e la modalità della finestra per la maschera e limitare i record visualizzati nella maschera.

Nota : L'azione di macro ApriMaschera non è disponibile nelle app Web di Access.

Impostazione

Gli argomenti dell'azione ApriMaschera sono i seguenti.

Argomento dell'azione

Descrizione

Nome maschera

Nome della maschera da aprire. Nella casella Nome maschera viene visualizzato un elenco a discesa con tutte le maschere nel database corrente. Questo argomento è obbligatorio.

Se si esegue una macro contenente l'azione ApriMaschera in un database di libreria, Access cerca la maschera con questo nome prima nel database di libreria e poi nel database corrente.

Visualizzazione

Visualizzazione in cui verrà aperta la maschera. Selezionare Maschera, Struttura, Anteprima di stampa, Foglio dati, Tabella pivot o Grafico pivot nella casella Visualizzazione. L'impostazione predefinita è Maschera.

Nota : La funzionalità delle visualizzazioni Tabella pivot e Grafico pivot è stata rimossa da Access a partire da Access 2013.

Nota : L'impostazione dell'argomento Visualizzazione sostituisce le impostazioni delle proprietà VisualizzazionePredefinita e VisualizzazioniConsentite della maschera. Ad esempio, se la proprietà VisualizzazioniConsentite di una maschera è impostata su Foglio dati, è comunque possibile usare l'azione ApriMaschera per aprire la maschera nella visualizzazione Maschera.

Nome filtro

Un filtro che limita o ordina i record della maschera. Si può immettere il nome di una query esistente o di un filtro salvato come query. È comunque necessario che la query includa tutti i campi della maschera da aprire o che la relativa proprietà MostraTuttiICampi sia impostata su .

Condizione WHERE

Una clausola SQL WHERE (senza la parola WHERE) o un'espressione valida usata da Access per selezionare i record della tabella o query sottostante della maschera. Se si seleziona un filtro con l'argomento Nome filtro, Access applica questa clausola WHERE ai risultati del filtro.

Per aprire una maschera limitando i record a quelli specificati dal valore di un controllo in un'altra maschera, usare l'espressione seguente:

[ nomecampo ] = Forms![ nomemaschera ]![ nomecontrollo altra maschera ]

Sostituire nomecampo con il nome di un campo della tabella o query sottostante della maschera da aprire. Sostituire nomemaschera e nomecontrollo altra maschera con il nome dell'altra maschera e il controllo nell'altra maschera che contiene il valore cui devono corrispondere i record nella prima maschera.

Nota : La lunghezza massima dell'argomento Condizione WHERE è di 255 caratteri. Se è necessaria una clausola SQL WHERE più complessa, usare il metodo ApriMaschera dell'oggetto DoCmd in un modulo di Visual Basic, Applications Edition (VBA). È possibile immettere istruzioni della clausola SQL WHERE composte da un massimo di 32.768 caratteri in VBA.

Modalità Immissione dati

Modalità di immissione dei dati per la maschera. Questo argomento è valido solo per le maschere aperte nella visualizzazione Maschera o Foglio dati. Selezionare Aggiungi per permettere all'utente di aggiungere nuovi record ma non di modificare i record esistenti. Selezionare Modifica per permettere all'utente di modificare i record esistenti e aggiungerne di nuovi. Selezionare Sola lettura per permettere all'utente unicamente di visualizzare i record.

Note

  • L'impostazione dell'argomento Modalità Immissione dati sostituisce le impostazioni delle proprietà ConsentiModifiche, ConsentiEliminazioni, ConsentiAggiunte e ImmissioneDati della maschera. Ad esempio, se la proprietà ConsentiModifiche di una maschera è impostata su No, è comunque possibile usare l'azione ApriMaschera per aprire la maschera in modalità di modifica.

  • Se si lascia vuoto questo argomento, la maschera verrà aperta nella modalità di immissione dati impostata dalle proprietà ConsentiModifiche, ConsentiEliminazioni, ConsentiAggiunte e ImmissioneDati della maschera.

Modalità finestra

Modalità della finestra in cui viene aperta la maschera. Selezionare Normale (la maschera viene aperta nella modalità impostata dalle relative proprietà), Nascosta (la maschera è nascosta), Icona (la maschera viene aperta sotto forma di una barra del titolo ridotta nella parte inferiore dello schermo) o Dialogo (le proprietà Modal e PopUp sono impostate su ). L'impostazione predefinita è Normale.

Nota : Alcune impostazioni dell'argomento Modalità finestra non vengono applicate quando si usano documenti a schede. Per passare alla modalità a finestre sovrapposte:

  1. Fare clic su File e quindi su Opzioni. Se si usa Access 2007, fare clic sul pulsante Microsoft Office Icona del pulsante Office e quindi fare clic su Opzioni di Access.

  2. Nella finestra di dialogo Opzioni di Access fare clic su Database corrente.

  3. Nella sezione Opzioni applicazione in Opzioni finestra del documento fare clic su Finestre sovrapposte.

  4. Fare clic su OK, quindi chiudere e riaprire il database.

Osservazioni

Questa azione di macro equivale a fare doppio clic su una maschera nel riquadro di spostamento oppure a fare clic con il pulsante destro del mouse sulla maschera nel riquadro di spostamento e scegliere una visualizzazione.

Una maschera può essere modale (la maschera deve essere chiusa o nascosta perché sia possibile eseguire qualsiasi altra operazione), non modale (è possibile passare ad altre finestre mentre la maschera è aperta) oppure una maschera popup (una maschera usata per raccogliere o visualizzare informazioni, che rimane visualizzata in primo piano rispetto a tutte le altre finestre di Access). Le proprietà Modal e PopUp vengono impostate durante la progettazione della maschera. Se l'argomento Modalità finestra viene impostato su Normale, la maschera viene aperta nella modalità specificata da queste impostazioni di proprietà. Se invece l'argomento Modalità finestra viene impostato su Dialogo, entrambe le proprietà vengono impostate su . Una maschera aperta come nascosta o ridotta a icona torna alla modalità specificata dalle impostazioni delle relative proprietà quando viene visualizzata o ripristinata.

Quando si apre una maschera con l'argomento Modalità finestra impostato su Dialogo, la macro viene sospesa fino quando la maschera non viene chiusa o nascosta. Per nascondere una maschera, impostare la relativa proprietà Visibile su No usando l'azione ImpostaValore.

Il filtro e la condizione WHERE applicati diventano l'impostazione della proprietà Filtro della maschera.

Suggerimento : È possibile selezionare una maschera nel riquadro di spostamento e trascinarla nella finestra delle macro. In questo modo viene automaticamente creata un'azione ApriMaschera che apre la maschera in visualizzazione Maschera.

Esempio

Impostare il valore di un controllo in una maschera aperta usando una macro

La macro apre la maschera Prodotti tramite un pulsante della maschera Fornitori. Mostra l'uso delle azioni EcoSchermo, ApriMaschera, ImpostaValore e VaiAControllo. L'azione ImpostaValore imposta il controllo ID fornitore nella maschera Prodotti sul fornitore corrente nella maschera Fornitori. L'azione VaiAControllo sposta quindi lo stato attivo sul campo ID categoria, dove è possibile iniziare a immettere i dati relativi al nuovo prodotto. Questa macro deve essere collegata al pulsante Aggiungi prodotti nella maschera Fornitori.

Azione

Argomenti: impostazione

Commento

EcoSchermo

Eco schermo: No

Interrompe l'aggiornamento dello schermo durante l'esecuzione della macro.

ApriMaschera

Nome maschera: Prodotti

Visualizza: Maschera

Modalità Immissione dati: Aggiungi

Modalità finestra: Normale

Apre la maschera Prodotti.

ImpostaValore

Articolo: [Maschere]![Prodotti]![IDFornitore]

Espressione: IDFornitore

Imposta il controllo IDFornitore sul fornitore corrente nella maschera Fornitori.

VaiAControllo

Nome controllo: IDCategoria

Passa al controllo ID categoria.

Nota : Dichiarazione di non responsabilità per la traduzione automatica: Il presente articolo è stato tradotto tramite un software di traduzione automatica e non da una persona. Microsoft offre le traduzioni automatiche per consentire a coloro che non conoscono la lingua inglese di leggere gli articoli sui prodotti, sui servizi e sulle tecnologie Microsoft. Dal momento che l'articolo è stato tradotto automaticamente, potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli.

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per i tuoi commenti e suggerimenti

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×