! "# $
%&'
ECD
"# %( ) # *
+
(
, ( +&-$+&- ("# % ( "# %( ) #
Query avanzate
CREAZIONE TABELLA
Le query di creazione tabella creano una nuova tabella con dati provenienti da tabelle o query già
esistenti e possono essere utilizzate in molti casi:
•
Per duplicare una tabella esistente destinata al backup di dati
•
può essere utilizzata come archivio per contenere i vecchi record che saranno eliminati
•
Creare una versione compatta di una tabella esistente contenente solo i campi necessari
•
Accorpare in una sola tabella campi provenienti da più tabelle
•
Se contengono dei criteri specifici di selezione, solo i record che soddisfano questi criteri
saranno aggiunti nella nuova tabella.
ACCODAMENTO
Una query di accodamento copia i record da una tabella o da una query e li accoda in fondo ad
un’altra tabella.
Sono utilizzate quando è necessario copiare la totalità o una parte di dati da una tabella ad un’altra
per un utilizzo futuro o per archivio.
Es: se si ha una tabella “VecchiOrdini” e una “OrdiniCorrenti” si può utilizzare una query di
accodamento per copiare i record dalle seconda tabella alla prima.
ELIMINAZIONE
Le query di eliminazione possono essere utilizzate per mantenere le tabelle del database aggiornate
ed efficienti.
Quando i record sono accodati ad un’altra tabella o se sono obsoleti, è consigliato eliminarli.
Eliminare un record significa liberare spazio disco e rendere la tabella più efficiente.
Il tempo necessario per ordinare una tabella è direttamente proporzionale alla dimensione della
tabella stessa.
Queste query consentono di eliminare contemporaneamente gruppi di record, applicando opportuni
criteri ai campi appropriati della tabella.
Query avanzate
Pagina 1 di 2
! "# $
%&'
ECD
"# %( ) # *
+
(
, ( +&-$+&- ("# % ( "# %( ) #
AGGIORNAMENTO TABELLA
È possibile creare una query di aggiornamento per modificare il valore dei dati di una tabella
esistente.
Queste query fanno risparmiare tempo aggiornando contemporaneamente una parte o la totalità dei
record presenti in una tabella.
Es.: in una tabella, si può utilizzare una query per incrementare il valore contenuto nel campo
“Prezzo” del
10 %.
Se non si vogliono aggiornare tutti i record di una tabella, si possono sempre utilizzare dei criteri di
selezione.
RAGGRUPPARE
Access consente di creare una query che raggruppa i record in funzione di un campo selezionato.
I restanti campi sono trattati da specifiche funzioni correlate al raggruppamento eseguito.
CAMPI CALCOLATI
Può essere necessario dover utilizzare i valori di un campo di una tabella per calcolare nuovi valori
come, ad esempio, Quantità x Pretto = Totale.
Access consente di utilizzare le espressioni per calcolare i nuovi valori nei campi.
Il nuovo campo sarà così strutturato:
Totale: [Quantità]*[Prezzo]
Query avanzate
Pagina 2 di 2