Microsoft Access
Obiettivo della lezione



Useremo Access per interrogare una base di
dati (query)
Mostreremo come creare maschere per
l’inserimento di dati
In questa lezione, mostreremo la
controparte SQL delle query
Microsoft Access
2
Query semplici: proiezione


Supponiamo di voler estrarre titolo e
anno di pubblicazione di tutti gli articoli
presenti nella base di dati
Si tratta di una query di pura proiezione
Microsoft Access
3
Usiamo la modalità “visualizzazione Struttura”
Creiamo una Query
Microsoft Access
4
Aggiungiamo le tabelle da cui vogliamo estrarre i dati
(nel nostro caso, solo Articolo o Libro)
Facciamo clic su Chiudi
Microsoft Access
5
Trasciniamo i campi che ci interessano nella tabella sottostante
Microsoft Access
6
Scegliamo eventuali criteri di ordinamento
Microsoft Access
7
Ora possiamo aprire la query per vederne il risultato
Microsoft Access
8
Apriamo la struttura della query, e usiamo il menù Visualizza/Visualizzazione SQL
Microsoft Access
9
Mostra il comando SQL che genera la query
Microsoft Access
10
Query semplici: proiezione e
selezione


Supponiamo di voler estrarre titolo e
anno di pubblicazione di tutti gli articoli
pubblicati nel 2000
Si tratta di una query di proiezione e
selezione
Microsoft Access
11
Creiamo una nuova query…
Aggiunta di un criterio
Microsoft Access
12
Equivalente SQL…
Microsoft Access
13
Query: join e proiezione


Supponiamo di voler estrarre titolo,
anno e autori di tutti gli articoli
pubblicati
Si tratta di una query che richiede una
(inner) join
Microsoft Access
14
Aggiungiamo le tre tabelle coinvolte
Selezioniamo i campi da visualizzare
Microsoft Access
15
Equivalente SQL…
Microsoft Access
16
Il risultato: compaiono solo i titoli che hanno almeno un autore;
lo stesso titolo può comparire più volte (se ha più autori)
Microsoft Access
17
Query: join, proiezione e
selezione

Supponiamo di voler estrarre titolo,
anno e autori solo degli articoli
pubblicati da un autore che contenga
“Rossi” nel nome e che sia stato
pubblicato dopo il 1999
Microsoft Access
18
Creiamo una copia della query precedente (tasto di destra, Copia, tasto di
destra, Incolla)
Microsoft Access
19
Usa come criterio Like “*Rossi*”
AND implicito per gli operatori sulla
stessa riga (OR se su righe diverse)
Usa come criterio >1999
Microsoft Access
20
Query parametriche



Supponiamo di voler estrarre titolo, anno e
autori solo degli articoli pubblicati da un
autore che contenga “Rossi” nel nome e che
sia stato pubblicato dopo un certo anno…
…l’anno deve essere però chiesto all’utente
Una query di questo tipo viene detta
parametrica (perché dipende da un
parametro)
Microsoft Access
21
Facciamo una copia della query precedente e modifichiamo il criterio
come indicato
Microsoft Access
22
Aprendo la nuova query, l’anno viene richiesto all’utente…
Microsoft Access
23
Query con formule

Vogliamo un elenco degli autori con
indicati quanti articoli o libri ha scritto
ciascuno
Microsoft Access
24
Aggiungiamo le tre tabelle coinvolte nella query
Microsoft Access
Facciamo clic qui per usare le formule
25
Selezioniamo i campi che ci interessano Cambiamo la formula in Conteggio
Microsoft Access
26
Struttura finale della query
Microsoft Access
27
Risultato della query
Microsoft Access
28
Maschere



Le maschere servono per semplificare
l’inserimento o la consultazione dei dati
Una maschera può essere progettata
manualmente oppure facendosi
“guidare” da Access
Spesso è conveniente partire da una
maschera progettata in modo guidato e
poi modificarla manualmente
Microsoft Access
29
Facciamo clic qui
Microsoft Access
30
Scegliamo di partire da una query (quella che mostra titoli, anni e
autori)
Usiamo questo tasto per selezionare tutti i campi
Microsoft Access
31
Scegliamo di visualizzare il risultato in base all’articolo
Microsoft Access
32
Confermiamo le scelte; modifichiamo i nomi della maschera
principale (quella con il libro) e di quella secondaria (contenente
gli autori)
Microsoft Access
33
Maschera principale (Articolo o libro)
Maschera secondaria (Autori)
Microsoft Access
34
Modifica struttura di una
maschera


Vogliamo modificare l’aspetto della
maschera appena creata
In particolare, vogliamo che l’anno
compaia di fianco al titolo
Microsoft Access
35
Facciamo clic su Struttura dopo aver selezionato la maschera principale
Microsoft Access
36
Selezioniamo l’etichetta e cancelliamola (con Canc)
Microsoft Access
37
Selezioniamo il campo, usiamo la “manina” e trasciniamolo…
Microsoft Access
38
…nella nuova posizione…
Microsoft Access
39
Ecco il nuovo “look” della maschera…
Microsoft Access
40
Scarica

Microsoft Access