MS Access - Query sui parametri

La parte migliore delle query è che puoi salvare ed eseguire la stessa query più e più volte, ma quando esegui la stessa query più e più volte cambiando solo i criteri, potresti considerare la query per accettare i parametri.

  • Se si desidera eseguire frequentemente variazioni di una determinata query, prendere in considerazione l'utilizzo di una query con parametri

  • La query con parametri recupera le informazioni in modo interattivo, richiedendo all'utente finale di fornire i criteri prima che la query venga eseguita.

  • È inoltre possibile specificare il tipo di dati che un parametro deve accettare.

  • È possibile impostare il tipo di dati per qualsiasi parametro, ma è particolarmente importante impostare il tipo di dati per i dati numerici, di valuta o di data / ora.

  • Quando si specifica il tipo di dati che un parametro deve accettare, gli utenti visualizzano un messaggio di errore più utile se immettono il tipo di dati sbagliato, ad esempio l'immissione di testo quando è prevista la valuta.

  • Se un parametro è impostato per accettare dati di testo, qualsiasi input viene interpretato come testo e non viene visualizzato alcun messaggio di errore.

Esempio

Vediamo ora un semplice esempio creando una query con parametri. Apriamo il tuo database e seleziona Struttura query nella scheda Crea tabella.

Fare doppio clic sul file tblProjects e chiudere il file Show la finestra di dialogo.

Seleziona il campo che desideri visualizzare come risultato della query, come mostrato nello screenshot seguente.

Nella griglia di struttura della query, nella riga Criteri della colonna ProjectStart, digitare [Enter a project start data]. La stringa[Enter a project start data]è il prompt dei parametri. Le parentesi quadre indicano che si desidera che la query richieda input e il testo èEnter a project start data è il prompt dei parametri visualizzato.

Eseguiamo ora la tua query e vedrai il seguente prompt.

Inseriamo ora la seguente data.

Fare clic su OK per confermare.

Di conseguenza, vedrai i dettagli del progetto iniziato il 2/1/2007. Andiamo alla visualizzazione struttura ed eseguiamo nuovamente la query.

Immettere la data come nello screenshot sopra e fare clic su Ok. Vedrai ora i dettagli del progetto iniziato il 5/1/2008.