! "# $ %&' 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