Query parametrizzate con Access

di Gianfranco Budano

scritto il

Problema: dobbiamo lanciare molte volte una query ed ogni volta con un parametro diverso; stiamo interrogando la nostra base dati per estrarre informazioni di vario tipo e ci serve che la nostra query ci chieda, volta per volta, il parametro che desideriamo filtrare.

Se, ad esempio, abbiamo necessità di filtrare il nostro database clienti, inserendo, volta per volta, il nome del cliente potremo procedere in questo modo.

Creiamo una Query di selezione secondo il metodo classico già visto in un post precedente e nel campo criteri, invece di scrivere il nome del cliente da filtrare, scriviamo la seguente stringa:

[Nome del cliente?]

Lanciando la query, si aprirà un piccolo form con il messaggio Nome del cliente? e lo spazio per inserire il nome del cliente da filtrare, ovvero il criterio di filtro che concorrerà a parametrizzare la nostra query.

Il risultato della query potrà così cambiare ogni volta che verrà lanciata in base al parametro desiderato. Semplice, comodo e veloce.