Lezione 3: Le query
Docente: Sabato Bufano
Corso Microsoft Access
In questa lezione
 Introduzione
 Sintassi dei dati
 La query di selezione
 Calcoli sui numeri
 Creazione di query
 Calcoli su testi
 Query con parametri
 Calcoli sulle date
 Primi valori
 Calcoli logici
 Campi calcolati
Le query
1
Introduzione
 Le query: strumento più potente e flessibile dei filtri
 Caratteristiche:
 possono essere salvate
 permettono di impostare criteri ed ordinamenti multipli
 è possibile prelevare dati da più tabelle collegate
 si possono selezionare i campi da visualizzare
 eseguire calcoli su gruppi di record
 calcolare somme, conteggi nonché medie aritmetiche
e funzioni sui dati
Le query
2
Query di selezione
 Una query di selezione recupera i dati
provenienti da una o più tabelle e
visualizza i risultati in un foglio di dati nel
quale, con alcune limitazioni, è
possibile aggiornare i record
 Visualizzazioni:



Struttura: creazione e/o modifica
Foglio dati: risultati
SQL: codifica in linguaggio SQL
Le query
3
Creazione di una query
 Pulsante Nuovo -> finestra di dialogo
Visualizzazione struttura
Creazione guidata query semplice
Creazione guidata query a campi incrociati
Creazione guidata query ricerca duplicati
Creazione guidata query ricerca dati non corrispondenti
Le query
4
Autocomposizione query
Scegliere la
tabella o la query
da cui si vuole
partire, quindi
selezionare i
campi che si
vogliono includere
nella query
Le query
5
Visualizzazione struttura
Step 1
Aggiungere alla
query la tabella o
la query dalla
finestra Mostra
tabella
Le query
6
Visualizzazione struttura
Step 2
Aggiungere alla
griglia inferiore i
campi della
tabella che si
vogliono
aggiungere alla
query
Le query
7
Visualizzazione struttura
Step 3
Impostare le
caratteristiche:
Ordinamento
Mostra
Criteri
Le query
8
Query con parametri
 Query in cui viene richiesto di
specificare quale valore
utilizzare come criterio, ogni
volta che viene lanciata
 Nei Criteri, digitare la
richiesta tra parentesi quadre
Le query
9
Primi valori
 È possibile, utilizzando
la casella Primi valori,
fare in modo che la
query restituisca il
numero dei valori
impostati
Le query
10
Campi calcolati
 In una query é possibile visualizzare i risultati
di calcoli sui campi, utilizzando i campi
calcolati
 Un'espressione come
[Scorte]+[QuantitàOrdinata] restituirà la
somma dei valori letti nei campi indicati tra
parentesi quadre
Le query
11
Sintassi dei dati
 Campi di tabelle:
 Stringhe:
 Date:
 Funzioni:
racchiusi tra parentesi
quadre
racchiuse tra doppi apici
racchiuse tra #
nome seguito da ()
Le query
12
Calcoli sui numeri
 Si possono usare gli usuali operatori
aritmetici




somma
differenza
prodotto
divisione
+
*
/
 Ad esempio: [importo] * [quantità]
Le query
13
Calcoli sui testi
 Si possono utilizzare le molteplici funzioni di
Access sulle stringhe
 Ad esempio:






“Mario” & “Rossi”
Left(“Mario”, 3)
Len(“Mario”)
UCase(“Mario”)
Mid(“Mario”, 2, 3)
Ecc.
->
->
->
->
->
Le query
Mario Rossi
Mar
5
MARIO
ari
14
Calcoli sulle date
 Si possono utilizzare le molteplici funzioni di
Access sulle date
 Ad esempio:






Date()
Now()
Day(Data)
Month(Data)
Year(Data)
Ecc.
-> data corrente
-> ora corrente
-> giorno del mese di Data
-> mese dell’anno di Data
-> anno di Data
Le query
15
Calcoli logici
 Si possono usare gli operatori relazionali:

>, <, >=, <=, <>, =
 Gli operatori logici:

And, Or, Not
 Le funzioni logiche:

IIF
 Altre funzioni:

IsNull
Le query
16
Test Vero/Falso
Vero
Falso
Le query consentono di visualizzare campi da una e una
sola tabella
In una query si possono visualizzare anche campi
calcolati
In una query con parametri la richiesta va scritta tra
parentesi tonde
La visualizzazione Foglio Dati visualizza i risultati di una
query
La visualizzazione Struttura consente di creare e
modificare una query tramite una autocomposizione guidata
Le query
17
Test Risposte multiple
1)
2)
3)
4)
Per interrompere l’esecuzione di una query bisogna premere i tasti:
a. CTRL+ALT+CANC
b. CTRL+INTERR
c. SHIFT+F3
Una query con parametri consente di:
a. Inserire il valore da utilizzare come criterio ogni volta che la si esegue
b. Ordinare i record in maniera crescente
c. Eliminare i primi 10 record
L’espressione [Nome]&" "&[Cognome] dà come risultato:
a. Le iniziali del nome e del cognome
b. I nomi in ordine alfabetico crescente e i cognomi in ordine alfabetico
decrescente
c. I valori dei campi Nome e Cognome separati da uno spazio
La funzione Now() dà come risultato:
a. L’ora corrente in base alle impostazioni del sistema
b. La data e l’ora correnti in base alle impostazioni del sistema
c. La data corrente in base alle impostazioni del sistema
Le query
18
Esercitazione pratica
Utilizzando il database Northwind esegui i seguenti compiti
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Crea una query mediante l’autocomposizione guidata che ti consenta di trovare
tutti i prodotti che hanno costo di € 15 e salvala con il nome di “prodotti 15”
Modifica la query in maniera tale da visualizzare i prodotti che hanno prezzo
unitario superiore a € 20
Ordina il risultato della query in maniera crescente per quantità ordinata
Salva la query con il nome “prodotti 20”
Crea una query in visualizzazione struttura che ti consenta di trovare tutti i clienti
che hanno ordinato il prodotto: “Ravioli Angelo”; fai in modo da visualizzare solo
il cliente e il prodotto
Quale cliente ha effettuato l’ordine più consistente?
Salva la query con il nome “ravioli”
Crea una query per visualizzare l’impiegato che nel 1997 ha fatturato di più
Salva la query con il nome “top”
Modifica la query “top” in modo tale che si possa scegliere di volta in volta l’anno
digitandolo in una finestra
Salva la query con il nome “anni top”
Le query
19
Scarica

Access - ScuolaSI