Query Parametriche in Microsoft Access

Edoardo Midali
Edoardo Midali

Le query parametriche in Microsoft Access sono uno strumento potente che ti permette di creare query interattive, richiedendo input dall’utente per personalizzare i risultati. Questa guida esplora come creare query parametriche e come utilizzarle per rendere le analisi dei dati più dinamiche e flessibili.

Cosa Sono le Query Parametriche?

Una query parametrica è una query che richiede all’utente di fornire uno o più valori quando la query viene eseguita. Questi valori vengono utilizzati come criteri per filtrare i risultati, permettendo di eseguire la stessa query con parametri diversi senza doverla modificare manualmente ogni volta.

Vantaggi delle Query Parametriche

  • Interattività: Gli utenti possono inserire valori diversi per ogni esecuzione della query, rendendo l’analisi più flessibile.
  • Risparmio di Tempo: Non è necessario creare query separate per ogni possibile scenario; una sola query parametrica può coprire molteplici casi.
  • Personalizzazione: Gli utenti finali possono adattare i risultati della query alle loro esigenze specifiche.

Creazione di una Query Parametrica

1. Avvio della Creazione della Query

Per iniziare, devi creare una query di selezione standard, su cui applicherai i parametri.

Procedura:

  1. Apri Microsoft Access e carica il database.
  2. Vai alla Scheda “Crea” e seleziona “Struttura Query”.
  3. Aggiungi le Tabelle da cui desideri estrarre i dati.

2. Aggiunta dei Campi alla Query

Seleziona i campi che desideri includere nei risultati della query.

Procedura:

  1. Trascina i Campi nella Griglia di Query: Scegli i campi dalle tabelle e aggiungili alla griglia di query.
  2. Decidi Quali Campi Utilizzare come Parametri: Identifica i campi in cui vuoi applicare i parametri per filtrare i dati.

3. Impostazione dei Parametri

Per trasformare una query standard in una query parametrica, devi inserire un prompt di input tra parentesi quadre [ ] nella riga “Criteri” della griglia di query.

Procedura:

  1. Vai alla Riga “Criteri”: Nella griglia di query, trova la riga “Criteri” sotto il campo desiderato.
  2. Inserisci il Prompt: Inserisci un prompt che verrà mostrato all’utente quando la query verrà eseguita. Ad esempio, [Inserisci la città:].
  3. Aggiungi Parametri a Più Campi: Puoi applicare parametri a più campi, inserendo un prompt diverso per ciascuno.

4. Esecuzione della Query Parametrica

Dopo aver impostato i parametri, esegui la query per testare l’interattività.

Procedura:

  1. Clicca su “Esegui” nella barra multifunzione.
  2. Inserisci i Valori Richiesti: Quando la query viene eseguita, Access ti chiederà di inserire i valori per i parametri.
  3. Visualizza i Risultati: I risultati mostreranno solo i record che corrispondono ai valori inseriti.

Esempi di Query Parametriche

1. Filtrare per Città

Supponiamo di voler creare una query che chieda all’utente di inserire una città e di visualizzare tutti i clienti di quella città.

Procedura:

  1. Crea una Query di Selezione: Aggiungi la tabella Clienti e trascina i campi NomeCliente e Città nella griglia di query.
  2. Aggiungi un Parametro per la Città: Nella riga “Criteri” sotto il campo Città, inserisci [Inserisci la città:].
  3. Esegui la Query: Quando esegui la query, verrà richiesto di inserire il nome della città, e Access mostrerà solo i clienti di quella città.

2. Filtrare per Intervallo di Date

Un altro esempio comune è quello di filtrare i dati in base a un intervallo di date.

Procedura:

  1. Crea una Query di Selezione: Aggiungi la tabella Ordini e trascina i campi DataOrdine e TotaleOrdine nella griglia di query.
  2. Aggiungi Parametri per le Date:
    • Nella riga “Criteri” sotto DataOrdine, inserisci [Inserisci la data iniziale:] per la data di inizio.
    • Nella riga “O” (sotto la riga “Criteri”), inserisci [Inserisci la data finale:] per la data di fine.
  3. Esegui la Query: Verranno richiesti due valori, la data iniziale e quella finale, e Access mostrerà solo gli ordini effettuati in quel periodo.

Miglioramento delle Query Parametriche

1. Uso di Caratteri Jolly

Puoi rendere i parametri più flessibili utilizzando caratteri jolly, come l’asterisco * per rappresentare qualsiasi serie di caratteri.

Esempio:

  • Criterio: Like [Inserisci la città:] & "*".
  • Risultato: L’utente può inserire solo l’inizio del nome della città, e la query troverà tutte le città che corrispondono.

2. Combinazione di Parametri con Operatori Logici

Puoi utilizzare operatori logici come AND e OR per combinare più parametri.

Esempio:

  • Criterio: [Inserisci la città:] AND [Inserisci il paese:].
  • Risultato: La query richiederà due valori e mostrerà i risultati che soddisfano entrambi i criteri.

Salvataggio e Riutilizzo delle Query Parametriche

Come con qualsiasi query, puoi salvare le query parametriche per un utilizzo futuro.

1. Salvataggio della Query Parametrica

Procedura:

  1. Clicca su “Salva” nella barra multifunzione.
  2. Assegna un Nome: Dai un nome descrittivo alla query, come “Clienti_Per_Città_Parametrica”.
  3. Salva la Query: Clicca su “OK” per salvare la query.

2. Modifica della Query Parametrica

Puoi modificare una query parametrica in qualsiasi momento per aggiornare i parametri o aggiungere nuovi campi.

Procedura:

  1. Apri la Query: Clicca con il tasto destro sulla query salvata e seleziona “Visualizzazione Struttura”.
  2. Modifica i Parametri: Apporta le modifiche necessarie ai criteri e ai parametri.
  3. Salva le Modifiche: Salva nuovamente la query.

Conclusioni

Le query parametriche in Microsoft Access sono strumenti estremamente utili per rendere le tue analisi dei dati più dinamiche e interattive. Grazie alla capacità di richiedere input dall’utente, queste query ti permettono di creare soluzioni flessibili che possono essere adattate a una varietà di scenari. Una volta compreso come creare e utilizzare le query parametriche, potrai migliorare significativamente l’efficienza e la personalizzazione delle tue analisi dei dati.