Undicesima lezione di Access 2000

 Query di comando

 

1) Query di creazione tabella

Questo tipo di query crea una nuova tabella con dati provenienti da una tabella esistente o da una query.
Un esempio pratico può essere quello di avere dei dati di una tabella con tutti gli iscritti di una gara sportiva (che possono essere migliaia) di creare una nuova tabella dove poter inserire gli iscritti solo di una determinata età.

Facciamo clic su query e poi su nuovo e scegliamo visualizzazione struttura, selezioniamo la tabella dove dobbiamo attingere i dati e clicchiamo su aggiungi e poi su chiudi.
Aggiungiamo i campi desiderati sulla griglia di disegno e nella riga criteri sotto il campo età digitiamo 
Between 40 And 50  

selezioniamo nel menu il comando Query    e scegliamo query di creazione tabella, inseriamo il nome della nuova tabella nella finestra che ci appare 

e clicchiamo su ok, salviamo la query dandogli un nome e chiudiamo.
Clicchiamo due volte sulla query 
creazione tabella appena creata 

e vediamo nella sezione tabelle una nuova tabella con i campi desiderati.


2) Query di aggiornamento

Con questa query è possibile aggiornare dei valori di dati di una tabella esistente, come per esempio un aumento di listino prezzi.

Facciamo clic su
query e poi su nuovo e scegliamo visualizzazione struttura, selezioniamo la tabella dove dobbiamo aggiornare i dati e clicchiamo su aggiungi e poi su chiudi.
Selezioniamo il campo da inserire nella griglia di disegno, clicchiamo sul menu
Query
e scegliamo query di aggiornamento, nella griglia di disegno viene aggiunta la riga
Aggiorna a scriviamo [Prezzo Unitario] * 1,05 

 (1,05 per aumento del 5%  - 1,10 per aumento del 10%).
Salviamo la query dandogli il nome
aumento del 5% e chiudiamo.
Clicchiamo due volte sulla query
aumento del 5% 

e vediamo che nella tabella  prezzi i prezzi sono aumentati del 5%.


3) Query di eliminazione

Con questa query possiamo eliminare alcuni dati di una tabella in modo da mantenerla sempre efficiente.
Possiamo eliminare gli iscritti di una società sportiva di due anni fa. 

Facciamo clic su query poi su nuovo e scegliamo visualizzazione struttura, selezioniamo la tabella dove dobbiamo eliminare i dati e clicchiamo su aggiungi e poi su chiudi.
Aggiungiamo il campo desiderato sulla griglia di disegno, selezioniamo il menu
query
e scegliamo
query di eliminazione, sulla riga criteri digitiamo  Between 01/01/98 And 31/12/98
salviamo la query dandogli il nome
eliminazione anno 1998 e chiudiamo.

Digitiamo due volte sulla query  eliminazione anno 1998

e vediamo che nella tabella (dove dovevamo eliminare dei dati) che  sono stati eliminati i campi desiderati.


4) Query di accodamento

Questa query copia dei dati di una tabella o da una query e li aggiunge alla fine di un'altra tabella o query.
E' molto utile quando si deve trasferire dei dati da una tabella a un'altra, per esempio dati di una tabella di iscrizione soci di una società sportiva dell'anno98  da inserire in un'altra tabella come archivio.
Altro esempio è quello di avere due tabelle Ordini Spediti e Ordini da spedire, possiamo usare una query di accodamento per copiare i record della tabella Ordini da Spedire nella tabella Ordini Spediti.

Con due tabelle: tabella Iscritti e tabella Iscritti 98 dobbiamo trasferire gli iscritti dell'anno 98 della prima tabella nella seconda tabella Iscritti 98 
Facciamo clis su query e poi su nuovo e scegliamo visualizzazione struttura, selezioniamo la tabella Iscritti clicchiamo su aggiungi e poi su chiudi.
Aggiungiamo i campi desiderati sulla griglia di disegno clicchiamo sul menu
query   e scegliamo query di accodamento, scriviamo il nome della tabella alla quale dobbiamo accodare i dati e clicchiamo su ok.

 

Nella griglia di disegno si aggiunge automaticamente  la riga Accoda a e nella riga criteri digitiamo Between 01/01/98 And 31/12/98  salviamo la query con il nome archivio 98.

Clicchiamo due volte sulla query archivio 98

 apriamo la tabella iscritti 98 e vediamo che sono stati trasferiti gli iscritti del 98.


Vai a Manuali e Guide                                                                                                         Vai a menù Access 2000


Questo documento è stato redatto personalmente da Pierluigi Origgi (poriggi@origgi.com).
Non  mi assumo responsabilità  riguardo l'uso di questa guida, in quanto non garantisco l'esattezza del contenuto nonostante tutto il mio impegno. Non ci sono scopi commerciali e l'uso è solo divulgativo e gratuito. E' permessa la pubblicazione su altri siti lasciando intatto il contenuto e un riferimento al sito www.webanchio.com