È possibile usare l'azione di macro ApriQuery nei database di Access per aprire una query di selezione o a campi incrociati in visualizzazione Foglio dati, visualizzazione Struttura o Anteprima di stampa. Questa azione esegue una query di comando. È anche possibile selezionare una modalità di immissione dei dati per la query.
Nota: Questa azione è disponibile solo nell'ambiente di database di Access, ovvero in file con estensione mdb o accdb. Se si usa l'ambiente di progetto di Access, ovvero file con estensione adp, vedere le azioni ApriVisualizzazione, ApriStoredProcedure o ApriFunzione. L'azione di macro ApriQuery non è disponibile nelle app Web di Access.
Impostazione
L'azione di macro ApriQuery prevede gli argomenti seguenti.
Argomento dell'azione |
Descrizione |
---|---|
Nome query |
Nome della query da aprire. Selezionare il nome della query da aprire usando l'elenco a discesa dei nomi di query. Questo argomento è obbligatorio. Se si esegue una macro contenente l'azione ApriQuery in un database di libreria, Access cerca la query con questo nome prima nel database di libreria e poi nel database corrente. |
Visualizzazione |
Visualizzazione in cui aprire la query. Selezionare Foglio dati, Struttura o Anteprima di stampa nella casella Visualizza . L'impostazione predefinita è Foglio dati. |
Modalità Immissione dati |
Modalità di immissione dei dati per la query. Questo vale solo per le query aperte in visualizzazione 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). L'impostazione predefinita è Modifica. |
Osservazioni
Se si usa l'impostazione Foglio dati per l'argomento Visualizzazione, Access visualizza il set di risultati se si tratta di una query di selezione, a campi incrociati, di unione o pass-through la cui proprietà RestituisciRecord è impostata su Sì. Se si tratta di una query di comando, di definizione dei dati o pass-through la cui proprietà RestituisciRecord è impostata su No, Access esegue la query.
L'azione ApriQuery equivale a fare doppio clic sulla query nel riquadro di spostamento oppure a fare clic con il pulsante destro del mouse sulla query nel riquadro di spostamento e scegliere una visualizzazione. Questa azione permette di selezionare opzioni aggiuntive.
Suggerimenti
-
È possibile trascinare una query dal riquadro di spostamento alla finestra di progettazione di una macro. In questo modo viene creata automaticamente un'azione ApriQuery che apre la query in visualizzazione Foglio dati.
Se si passa alla visualizzazione Struttura mentre la query è aperta, viene rimossa l'impostazione dell'argomento Modalità Immissione dati per la query. L'impostazione non sarà più valida anche se si passa nuovamente alla visualizzazione Foglio dati.
-
Per disattivare la visualizzazione dei messaggi di sistema che in genere vengono visualizzati quando viene eseguita una query di comando, a indicare che si tratta di una query di comando e il numero di record interessati, è possibile usare l'azione ImpostaAvvisi.
Per eseguire l'azione ApriQuery in un modulo di Visual Basic, Applications Edition (VBA), usare il metodo OpenQuery dell'oggetto DoCmd.