Quando si esegue una query sui dati in Excel, è possibile usare un valore di input, ovvero un parametro, per specificare qualcosa sulla query. A questo scopo, creare una query con parametri in Microsoft Query:
- I parametri vengono usati nella clausola WHERE della query e fungono sempre da filtro per i dati recuperati.
- I parametri possono richiedere all'utente un valore di input quando la query viene eseguita o aggiornata, usare una costante come valore di input o usare il contenuto di una cella specificata come valore di input.
- Un parametro fa parte della query che modifica e non può essere riutilizzato in altre query.
Avvertenza Se si vuole l'altro modo per creare query con parametri, vedere Creare una query con parametri (Power Query).
Procedura
Fare clic su Dati>Ottieni & Trasforma dati>Recupera dati>da altre origini>da Microsoft Query.
Seguire i passaggi della Creazione guidata Query. Nella schermata Procedura guidata query - Fine selezionare Visualizza dati o modifica query in Microsoft Query e quindi fare clic su Fine. Si apre la finestra Microsoft Query e visualizza la query.
Fare clic su Visualizza>SQL. Nella finestra di dialogo SQL visualizzata, trovare la clausola WHERE, ovvero una riga che inizia con la parola WHERE, in genere alla fine del codice SQL. Se non è presente una clausola WHERE, aggiungerne una digitando WHERE in una nuova riga alla fine della query.
Dopo WHERE, digitare il nome del campo, un operatore di confronto (=, <, , >LIKE e così via) e uno dei seguenti:
- Per un prompt di parametri generici, digitare un punto interrogativo (?). Non viene visualizzata alcuna frase utile nella richiesta visualizzata durante l'esecuzione della query.
- Per una richiesta di parametri che aiuti gli utenti a fornire input validi, digitare una frase racchiusa tra parentesi quadre. La frase viene visualizzata nel prompt dei parametri quando viene eseguita la query.
- Per un prompt di parametri generici, digitare un punto interrogativo (?). Non viene visualizzata alcuna frase utile nella richiesta visualizzata durante l'esecuzione della query.
Dopo aver aggiunto condizioni con parametri alla clausola WHERE, fare clic su OK per eseguire la query. Excel chiede di specificare un valore per ogni parametro, quindi Microsoft Query visualizza i risultati.
Quando si è pronti per caricare i dati, chiudere la finestra di Microsoft Query per restituire i risultati a Excel. Viene visualizzata la finestra di dialogo Importa dati.
Per rivedere i parametri, fare clic su Proprietà. Quindi, nella finestra di dialogo Proprietà connessione, nella scheda Definizione , fare clic su Parametri.
Nella finestra di dialogo Parametri vengono visualizzati i parametri utilizzati nella query. Selezionare un parametro in Nome parametro per rivedere o modificare la modalità di ottenimento del valore del parametro. È possibile modificare la richiesta dei parametri, immettere un valore specifico o specificare un riferimento di cella.
Fare clic su OK per salvare le modifiche e chiudere la finestra di dialogo Parametri, quindi nella finestra di dialogo Importa dati fare clic su OK per visualizzare i risultati della query in Excel.
Ora la cartella di lavoro ha una query con parametri. Ogni volta che si esegue la query o si aggiorna la connessione dati, Excel controlla il parametro per completare la clausola WHERE della query. Se il parametro richiede un valore, Excel visualizza la finestra di dialogo Immetti valore parametro per raccogliere l'input. È possibile digitare un valore o fare clic su una cella contenente il valore. È anche possibile specificare che il valore o il riferimento fornito debba essere sempre usato e, nel caso di un riferimento di cella, è possibile specificare che Excel aggiorni automaticamente la connessione dati, ovvero esegua nuovamente la query, ogni volta che cambia il valore della cella specificata.
Vedere anche
Personalizzare una query con parametri