Query di Azione in Microsoft Access

Edoardo Midali
Edoardo Midali

Le query di azione in Microsoft Access sono strumenti potenti che ti permettono di aggiornare, eliminare e modificare i dati nelle tabelle in modo automatico e massivo. Questa guida ti mostrerà come utilizzare le diverse tipologie di query di azione per gestire e manipolare i dati nel tuo database.

Che Cosa Sono le Query di Azione?

Le query di azione eseguono operazioni sui dati nelle tabelle, piuttosto che semplicemente estrarre informazioni. A differenza delle query di selezione, le query di azione possono modificare i dati direttamente, rendendole ideali per aggiornamenti, eliminazioni, e modifiche su larga scala.

Tipi di Query di Azione

Ci sono quattro principali tipi di query di azione in Microsoft Access:

  1. Query di Aggiornamento: Modifica i dati esistenti in una o più tabelle.
  2. Query di Eliminazione: Elimina i record dalle tabelle.
  3. Query di Accodamento: Aggiunge i risultati della query a una tabella esistente.
  4. Query Creazione Tabella: Crea una nuova tabella basata sui risultati della query.

Creazione di una Query di Aggiornamento

Le query di aggiornamento sono utilizzate per modificare i valori nei record esistenti in base a criteri specifici.

1. Creazione della Query

Per iniziare, crea una query di selezione che identifichi i record da aggiornare.

Procedura:

  1. Apri Microsoft Access e carica il database.
  2. Vai alla Scheda “Crea” e seleziona “Struttura Query”.
  3. Aggiungi la Tabella contenente i dati che desideri aggiornare.

2. Selezione dei Campi e Aggiunta dei Criteri

Seleziona i campi che desideri aggiornare e aggiungi eventuali criteri per filtrare i record.

Procedura:

  1. Trascina i Campi nella Griglia di Query.
  2. Aggiungi i Criteri: Nella riga “Criteri”, inserisci le condizioni che i dati devono soddisfare per essere aggiornati.

3. Conversione in una Query di Aggiornamento

Dopo aver creato la query di selezione, converti la query in una query di aggiornamento.

Procedura:

  1. Vai alla Scheda “Progettazione”.
  2. Clicca su “Aggiornamento” nella sezione “Tipo di Query”. La griglia di query cambierà per mostrare una nuova riga chiamata “Aggiorna a”.
  3. Inserisci i Nuovi Valori: Nella riga “Aggiorna a”, specifica i nuovi valori per i campi che desideri aggiornare.

4. Esecuzione della Query di Aggiornamento

Prima di eseguire la query, è consigliabile fare un backup dei dati.

Procedura:

  1. Clicca su “Esegui” nella barra multifunzione.
  2. Conferma l’Aggiornamento: Access ti chiederà di confermare l’aggiornamento dei record. Clicca su “Sì” per procedere.

Creazione di una Query di Eliminazione

Le query di eliminazione rimuovono i record dalle tabelle in base a criteri specifici.

1. Creazione della Query

Come per le query di aggiornamento, inizia creando una query di selezione per identificare i record da eliminare.

Procedura:

  1. Crea una Nuova Query: Vai su “Crea” > “Struttura Query” e aggiungi la tabella pertinente.
  2. Seleziona i Campi e Aggiungi i Criteri: Filtra i record che desideri eliminare.

2. Conversione in una Query di Eliminazione

Dopo aver creato la query di selezione, convertila in una query di eliminazione.

Procedura:

  1. Vai alla Scheda “Progettazione”.
  2. Clicca su “Eliminazione” nella sezione “Tipo di Query”. La griglia di query cambierà per mostrare la riga “Elimina”.
  3. Verifica i Criteri: Assicurati che i criteri inseriti siano corretti per evitare di eliminare dati errati.

3. Esecuzione della Query di Eliminazione

Esegui la query di eliminazione, avendo cura di aver fatto un backup dei dati.

Procedura:

  1. Clicca su “Esegui”.
  2. Conferma l’Eliminazione: Access ti chiederà di confermare l’eliminazione dei record. Clicca su “Sì” per procedere.

Creazione di una Query di Accodamento

Le query di accodamento aggiungono i risultati della query a una tabella esistente.

1. Creazione della Query

Inizia creando una query di selezione per identificare i dati che desideri accodare.

Procedura:

  1. Crea una Nuova Query di Selezione: Aggiungi le tabelle contenenti i dati che vuoi accodare.
  2. Seleziona i Campi e Aggiungi i Criteri.

2. Conversione in una Query di Accodamento

Con la query di selezione pronta, convertila in una query di accodamento.

Procedura:

  1. Vai alla Scheda “Progettazione”.
  2. Clicca su “Accodamento” nella sezione “Tipo di Query”. Verrà richiesto di specificare la tabella di destinazione.
  3. Seleziona la Tabella di Destinazione: Scegli la tabella esistente in cui vuoi accodare i dati.

3. Esecuzione della Query di Accodamento

Prima di eseguire, verifica che i dati da accodare siano corretti e compatibili con la tabella di destinazione.

Procedura:

  1. Clicca su “Esegui”.
  2. Conferma l’Accodamento: Access ti chiederà di confermare l’accodamento dei record. Clicca su “Sì” per procedere.

Creazione di una Query Creazione Tabella

Le query creazione tabella creano una nuova tabella basata sui risultati della query.

1. Creazione della Query

Crea una query di selezione che identifichi i dati da includere nella nuova tabella.

Procedura:

  1. Crea una Nuova Query di Selezione: Aggiungi le tabelle necessarie e seleziona i campi desiderati.

2. Conversione in una Query Creazione Tabella

Dopo aver creato la query di selezione, convertila in una query creazione tabella.

Procedura:

  1. Vai alla Scheda “Progettazione”.
  2. Clicca su “Creazione Tabella” nella sezione “Tipo di Query”. Verrà richiesto di specificare il nome della nuova tabella.
  3. Assegna un Nome alla Tabella: Inserisci il nome della nuova tabella.

3. Esecuzione della Query Creazione Tabella

Esegui la query per creare la nuova tabella.

Procedura:

  1. Clicca su “Esegui”.
  2. Conferma la Creazione della Tabella: Access ti chiederà di confermare la creazione della nuova tabella. Clicca su “Sì” per procedere.

Esempio Pratico: Aggiornamento dei Prezzi dei Prodotti

Scenario:

Supponiamo di voler aumentare del 10% i prezzi di tutti i prodotti di una determinata categoria.

Procedura:

  1. Crea una Query di Selezione: Aggiungi la tabella Prodotti e seleziona i campi Categoria e Prezzo.
  2. Aggiungi i Criteri: Filtra per la categoria specifica.
  3. Converti in una Query di Aggiornamento: Vai su “Progettazione” > “Aggiornamento”.
  4. Inserisci il Nuovo Valore: Nella riga “Aggiorna a”, inserisci [Prezzo] * 1.1.
  5. Esegui la Query: Clicca su “Esegui” e conferma l’aggiornamento.

Conclusioni

Le query di azione in Microsoft Access sono strumenti estremamente potenti per gestire e manipolare i dati all’interno di un database. Che tu stia aggiornando prezzi, eliminando record obsoleti o creando nuove tabelle, queste query ti permettono di eseguire operazioni complesse in modo rapido ed efficiente.