Come creare una query con parametri per valutare criteri complessi in Access
Numero KB originale: 290178
Nota
Questo articolo si applica solo a un database di Microsoft Access (.mdb o .accdb). Richiede competenze di base per macro, codifica e interoperabilità.
Riepilogo
In Microsoft Access è possibile usare parametri variabili nelle query. Questo articolo illustra come costruire una query che richiede più prompt. È possibile usare ogni parametro sia come criteri che come campo per consentire una valutazione complessa del valore immesso in ogni parametro.
Ulteriori informazioni
Attenzione
Se si segue la procedura descritta in questo esempio, si modifica il database di esempio Northwind.mdb. È possibile eseguire il backup del file Northwind.mdb e seguire questa procedura in una copia del database.
La query sui parametri seguente si basa sulla tabella Orders nel database di esempio Northwind.mdb. Seleziona gli ordini scritti tra due date fornite dall'utente.
Se l'utente non immette la data di inizio o la data di fine, la query restituisce tutte le date maggiori o uguali alla data di inizio oppure minori o uguali alla data di fine. Se l'utente non immette una data di inizio o una data di fine, la query restituisce tutti gli ordini.
Aprire il Northwind.mdb di database di esempio.
Creare una nuova query basata sulla tabella Orders.
Immettere la query seguente:
Query: FindOrdersByDate ------------------------------------------------ Type: Select Query Field: OrderID Show: Yes Field: OrderDate Sort: Ascending Show: Yes First Criteria Line: Between [Start Date] and [End Date] Second Criteria Line: <=[End Date] Third Criteria Line: >=[Start Date] Field: [Start Date] Show: No First Criteria Line: Is Not Null Second Criteria Line: Is Null Third Criteria Line: Is Not Null Fourth Criteria Line: Is Null Field: [End Date] Show: No First Criteria Line: Is Not Null Second Criteria Line: Is Not Null Third Criteria Line: Is Null Fourth Criteria Line: Is Null
Nel menu Query di Microsoft Office Access 2003 o Microsoft Access 2002 fare clic su Parametri. In Microsoft Office Access 2007 fare clic sulla scheda Progettazione e quindi su Parametri nel gruppo Mostra/Nascondi . Nella finestra di dialogo Parametri query aggiungere due voci, una per ogni parametro nella query, come indicato di seguito:
Query Parameters ----------------------- Parameter: Start Date Data Type: Date/Time Parameter: End Date Data Type: Date/Time
In Access 2003 o in Access 2002 fare clic su Foglio dati nel menu Visualizza per eseguire la query. In Access 2007 fare clic sulla scheda Progettazione e quindi su Visualizzazione foglio dati nell'elenco Visualizza nel gruppo Risultati per eseguire la query.
Nota
Access richiede il valore dei parametri. Access sostituisce quindi i valori appropriati nella query.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per