MS Access - Query sull'azione
In MS Access e altri sistemi DBMS, le query possono fare molto di più che visualizzare semplicemente i dati, ma possono effettivamente eseguire varie azioni sui dati nel database.
Le query di azione sono query che possono aggiungere, modificare o eliminare più record contemporaneamente.
Il vantaggio aggiuntivo è che puoi visualizzare in anteprima i risultati della query in Access prima di eseguirlo.
Microsoft Access fornisce 4 diversi tipi di query di azione:
Append
Update
Delete
Make-table
Una query di azione non può essere annullata. Si dovrebbe considerare di fare un backup di tutte le tabelle che si aggiorneranno utilizzando una query di aggiornamento.
Crea una query di accodamento
È possibile utilizzare una query di accodamento per recuperare i dati da una o più tabelle e aggiungere tali dati a un'altra tabella. Creiamo una nuova tabella in cui aggiungeremo i dati dal filetblEmployeestavolo. Questa sarà una tabella temporanea a scopo dimostrativo.
Chiamiamolo TempEmployees e questo contiene i campi come mostrato nello screenshot seguente.
Nel Tables scheda, nella finestra di dialogo Mostra tabella, fare doppio clic sul file tblEmployeestable e quindi chiudere la finestra di dialogo. Fare doppio clic sul campo che si desidera visualizzare.
Eseguiamo prima la tua query per visualizzare i dati.
Ora torniamo al design della query e selezioniamo il file Append pulsante.
In Tipo di query selezionare il pulsante di opzione Aggiungi. Verrà visualizzata la seguente finestra di dialogo.
Seleziona il nome della tabella dall'elenco a discesa e fai clic su OK.
Nella griglia delle query, puoi vederlo nel file Append To riga tutti i campi sono selezionati per impostazione predefinita tranne Address1. Questo perché quel campo Indirizzo1 non è disponibile nel fileTempEmployeetavolo. Quindi, dobbiamo selezionare il campo dall'elenco a discesa.
Esaminiamo il campo Indirizzo.
Eseguiamo ora la tua query e vedrai il seguente messaggio di conferma.
Clic Yes per confermare la tua azione.
Quando apri il file TempEmployee , vedrai che tutti i dati vengono aggiunti da tblEmployees alla tabella TempEmployee.