Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

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 vale solo per le maschere aperte in visualizzazione Maschera o Foglio dati. Selezionare Aggiungi (l'utente può aggiungere nuovi record ma non può modificare i record esistenti), Modifica (l'utente può modificare i record esistenti e aggiungere nuovi record) o Sola lettura (l'utente può solo 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

  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 (deve essere chiusa o nascosta prima che l'utente possa eseguire qualsiasi altra azione) o non modale (l'utente può spostarsi in altre finestre mentre il modulo è aperto). Può anche essere un maschera popup, ovvero una maschera usata per raccogliere o visualizzare informazioni che rimangono in tutte le altre finestre di Access. Impostare le proprietà .ASosoppio e PopUp quando si progetta la maschera. Se si usa Normale per l'argomento Modalità finestra , la maschera viene aperta nella modalità specificata da queste impostazioni delle proprietà. Se si usa Finestra di dialogo per l'argomento Modalità finestra , queste proprietà sono entrambe impostate su . Una maschera aperta come nascosta o come icona torna alla modalità specificata dalle impostazioni delle 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.

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?
Premendo Inviare, il tuo feedback verrà usato per migliorare i prodotti e i servizi Microsoft. L'amministratore IT potrà raccogliere questi dati. Informativa sulla privacy.

Grazie per il feedback!

×