Le tabelle
Realizzato da Roberto Savino
Da struttura
a campi
Marcatore
chiave
Indice
Ins-del
righe
Chiave
Primaria
Realizzato da Roberto Savino
Proprietà
Generatore
espressioni
Tipi
Descrizione
Attributi
Tabella
Proprietà del
campo
Realizzato da Roberto Savino
Creazione delle associazioni
Mostra finestra
relazioni
Le associazioni
saranno
Di tipo:
Uno a molti e
Uno a uno
Realizzato da Roberto Savino
Le Query in ACCESS
Le Query
Quali sono i libri di Manzoni?
Quali libri costano più di L. 10.000.000?
Chi ha preso in prestito più di un libro?
Quanti libri sono stati prestati?


Le Query permettono di unire dati di più tabelle,
ordinare i dati, calcolare nuovi campi, e
specificare criteri per selezionare record.
Le Query non contengono dati ma permettono di
riorganizzare i dati delle tabelle.
Le Query
Con una Query si può:
 Specificare i campi da includere nei risultati
 Salvare la definizione per poterla riutilizzare
 Immettere formule ed espressioni
 Reperire informazioni in più tabelle
Tipi di Query:
 Di selezione
 A campi calcolati (manipolazioni, somme, conteggi,
medie) ed a campi incrociati
 Con parametri (richiede dati da usare per la selezione)
 Di comando




di aggiornamento
di accodamento
di creazione tabella
di eliminazione
Realizzato da Roberto Savino
Creare una query
1.
2.
3.
4.
5.
6.
7.
8.
9.
Cliccare “Crea una query in visualizzazione Struttura”
selezionare la tabella che contiene i record da reperire
fare clic su Aggiungi
ripetere 2) e 3) per ogni tabella da usare
fare clic su Chiudi per esaminare la query in visualizzazione Struttura
fare doppio clic per ogni campo da includere
immettere i Criteri di ricerca
fare clic su Ordinamento
Realizzato da Roberto Savino
fare clic su Salva
Elementi della finestra query
Contiene la lista dei
campi delle tabelle
su cui la query è
basata
Contiene la
definizione della
query
Specifica dei criteri
per includere o
escludere i record
Determina se i campi
inclusi nella query
devono essere
mostrati
Realizzato da Roberto Savino
Specifica l’ordine con
cui i record sono
mostrati
Query QBE ed SQL
Visualizzazione struttura
di una Query ovvero griglia
QBE (Query-By-Example)
Visualizzazione SQL (Structured-Query-Language)
SQL è il linguaggio con per implementare Query, tuttavia non
occorre conoscerlo poiché è possibile fare tutto usando QBE
Realizzato da Roberto Savino
Creare una Query con Autocomposizione
1.
Cliccare “Crea una query mediante una creazione guidata”
2.
selezionare la tabella che contiene i record da reperire
3.
selezionare i campi di interesse
4.
fare clic su >
5.
ripetere 2) 3) e 4) per cambiare tabella e selezionare altri campi
6.
Realizzato da Roberto Savino
fare clic su Avanti per finire
e salvare la query
Modificare i campi di una query
Pulsante Mostra Tabella
permette di aggiungere campi da
altre Tabelle
Aggiungere un campo da una query
1.
Mettere la query in visualizzazione Struttura
2.
Nell’elenco dei campi della parte alta della finestra, fare clic e trascinare un
campo su una colonna nella griglia di progettazione
Togliere un campo da una query
1.
Mettere la query in visualizzazione Struttura
2.
Realizzato
da Roberto
Savino
Selezionare il campo con un
clic sul
suo selettore
di colonna e premere Canc.
Specificare i criteri
CRITERI
AND
Criteri nella stessa
riga
OR
Criteri su righe diverse
Esempi di Query con criteri:
 mostrare Cliente, Mandante, DataOrdine, PrezzoVendita per gli ordini che hanno
importo inferiore a L. 500.000 oppure superiore a L. 2.000.000 (OR)
 mostrare Cliente, Mandante, DataOrdine, PrezzoVendita per ogni ordine fatto
da Roberto
nell’anno 2001 e per i clienti dellaRealizzato
provincia
di CTSavino
(AND)
Generatore di espressioni
1. Aprire la query in visualizzazione Struttura
2. Collocare il punto di inserimento nella casella Criteri per la quale si vuole includere
una Espressione
3. Fare clic sul pulsante Genera nella barra degli Strumenti
4. Fare clic sull’operatore (di confronto, logico, aritmetico) interessato
5. Immettere un valore o fare clic su un campo del quale si vuole confrontare il valore
6. Fare clic su OK.
Pulsante
Genera
espressioni
Realizzato da Roberto Savino
Query con campi calcolati
 Un campo calcolato è un campo di una query il cui valore
è funzione di uno o più campi delle tabelle sulle quali la
query è basata.
 La sintassi di un campo calcolato è
 <<nome campo>> : definizione
 Esempi di manipolazione:
& operatore di
concatenazione stringhe
mid( str; iniz; num )
Estrae num caratteri da
str a partire da iniz
 sigla : mid ( [Cliente]; 1; 2 ) & mid ( [Mandante]; 3; 2 )
 gruppo : iif ( [PrezzoVendita] > 500000; “bene”; “non bene” )
iif ( espr; partevera; partefalsa )
Restituisce partevera quando espr è verificata,
altrimenti
restituisce
Realizzato
da Roberto
Savino partefalsa
Query con campi calcolati
Pulsante Totali
permette di specificare
Formule per i campi
Mostra il valore minimo di
PrezzoVendita per ogni
coppia cliente, mandante
Calcola il totale di
PrezzoVendita per ogni
coppia cliente, mandante
Calcola il campo sigla pari a:
mid([Cliente]; 1; 1) & mid([Mandante]; 1; 2)
Realizzato da Roberto Savino
Query a campi incrociati
1. Selezionare query a campi incrociati dal menu query
2. Indicare come intestare righe e colonne
CAMPI INCROCIATI
Campo da usare come
valore da inserire nelle
celle
Campo da usare per
intestare le righe
Realizzato da Roberto Savino
Campo da usare per
intestare le colonne
Query con parametri
1. Digitare nella casella Criteri il testo fra parentesi quadre “[“ e “]”
2. Clic sul pulsante Esegui nella barra degli strumenti
3. Immettere le informazioni sul criterio
4. Fare clic su OK
Realizzato da Roberto Savino
Query di aggiornamento
1. Selezionare query di aggiornamento dal menu query
2. Indicare i campi da aggiornare
Campi da aggiornare
Valore da da inserire nei
campi della tabella
Campi da usare per
eventuali selezioni
Realizzato da Roberto Savino
Query di accodamento
per aggiungere record
1. Creare una query semplice basata sulla tabella i cui record si vogliono
accodare (da cui i dati provengono)
2. In visualizzazione struttura,fare clic sulla freccia a discesa del pulsante
Tipo query e quindi clic su Query di accodamento
3. Digitare il nome della tabella alla quale accodare i record o sceglierla
4. Fare su Database corrente o Altro Database
5. Fare clic su OK.
Realizzato da Roberto Savino
Query di accodamento
6.
7.
8.
9.
10.
Trascinare i campi che si vogliono accodare, se tutti *
Se la chiave primaria non è contatore, trascinare il campo nella griglia
Trascinare eventuali campi che si vogliono usare nei criteri di selezione
Immettere i criteri che determineranno i record da accodare
Per avere un’anteprima, fare clic sul pulsante Visualizza nella barra
degli strumenti Struttura Query.
11. Fare clic sul pulsante Esegui per accodare i record
Realizzato da Roberto Savino
12. Fare clic su Sì per confermare
che si vogliono accodare i record
Query di creazione tabella
e
Query di eliminazione
Ripetere la stessa procedura della
query di accodamento
Realizzato da Roberto Savino
Scarica

Aggiungere un campo da una query