Query di Azione in Microsoft Access

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:
- Query di Aggiornamento: Modifica i dati esistenti in una o più tabelle.
- Query di Eliminazione: Elimina i record dalle tabelle.
- Query di Accodamento: Aggiunge i risultati della query a una tabella esistente.
- 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:
- Apri Microsoft Access e carica il database.
- Vai alla Scheda “Crea” e seleziona “Struttura Query”.
- 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:
- Trascina i Campi nella Griglia di Query.
- 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:
- Vai alla Scheda “Progettazione”.
- Clicca su “Aggiornamento” nella sezione “Tipo di Query”. La griglia di query cambierà per mostrare una nuova riga chiamata “Aggiorna a”.
- 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:
- Clicca su “Esegui” nella barra multifunzione.
- 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:
- Crea una Nuova Query: Vai su “Crea” > “Struttura Query” e aggiungi la tabella pertinente.
- 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:
- Vai alla Scheda “Progettazione”.
- Clicca su “Eliminazione” nella sezione “Tipo di Query”. La griglia di query cambierà per mostrare la riga “Elimina”.
- 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:
- Clicca su “Esegui”.
- 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:
- Crea una Nuova Query di Selezione: Aggiungi le tabelle contenenti i dati che vuoi accodare.
- 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:
- Vai alla Scheda “Progettazione”.
- Clicca su “Accodamento” nella sezione “Tipo di Query”. Verrà richiesto di specificare la tabella di destinazione.
- 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:
- Clicca su “Esegui”.
- 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:
- 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:
- Vai alla Scheda “Progettazione”.
- Clicca su “Creazione Tabella” nella sezione “Tipo di Query”. Verrà richiesto di specificare il nome della nuova tabella.
- 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:
- Clicca su “Esegui”.
- 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:
- Crea una Query di Selezione: Aggiungi la tabella
Prodottie seleziona i campiCategoriaePrezzo. - Aggiungi i Criteri: Filtra per la categoria specifica.
- Converti in una Query di Aggiornamento: Vai su “Progettazione” > “Aggiornamento”.
- Inserisci il Nuovo Valore: Nella riga “Aggiorna a”, inserisci
[Prezzo] * 1.1. - 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.