View
217
Download
0
Category
Preview:
Citation preview
Microsoft Access
Microsoft Access 2
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 3
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 4
Creiamo una QueryUsiamo la modalità “visualizzazione Struttura”
Microsoft Access 5
Aggiungiamo le tabelle da cui vogliamo estrarre i dati (nel nostro caso, solo Articolo o Libro)
Facciamo clic su Chiudi
Microsoft Access 6
Trasciniamo i campi che ci interessano nella tabella sottostante
Microsoft Access 7
Scegliamo eventuali criteri di ordinamento
Microsoft Access 8
Ora possiamo aprire la query per vederne il risultato
Microsoft Access 9
Apriamo la struttura della query, e usiamo il menù Visualizza/Visualizzazione SQL
Microsoft Access 10
Mostra il comando SQL che genera la query
Microsoft Access 11
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 12
Creiamo una nuova query…Aggiunta di un criterio
Microsoft Access 13
Equivalente SQL…
Microsoft Access 14
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 15
Aggiungiamo le tre tabelle coinvolte
Selezioniamo i campi da visualizzare
Microsoft Access 16
Equivalente SQL…
Microsoft Access 17
Il risultato: compaiono solo i titoli che hanno almeno un autore;lo stesso titolo può comparire più volte (se ha più autori)
Microsoft Access 18
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 19
Creiamo una copia della query precedente (tasto di destra, Copia, tasto didestra, Incolla)
Microsoft Access 20
Usa come criterio Like “*Rossi*”
Usa come criterio >1999 AND implicito per gli operatori sullastessa riga (OR se su righe diverse)
Microsoft Access 21
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 22
Facciamo una copia della query precedente e modifichiamo il criteriocome indicato
Microsoft Access 23
Aprendo la nuova query, l’anno viene richiesto all’utente…
Microsoft Access 24
Query con formule Vogliamo un elenco degli autori
con indicati quanti articoli o libri ha scritto ciascuno
Microsoft Access 25
Aggiungiamo le tre tabelle coinvolte nella query Facciamo clic qui per usare le formule
Microsoft Access 26
Selezioniamo i campi che ci interessano Cambiamo la formula in Conteggio
Microsoft Access 27
Struttura finale della query
Microsoft Access 28
Risultato della query
Microsoft Access 29
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 30
Facciamo clic qui
Microsoft Access 31
Scegliamo di partire da una query (quella che mostra titoli, anni e autori)
Usiamo questo tasto per selezionare tutti i campi
Microsoft Access 32
Scegliamo di visualizzare il risultato in base all’articolo
Microsoft Access 33
Confermiamo le scelte; modifichiamo i nomi della mascheraprincipale (quella con il libro) e di quella secondaria (contenentegli autori)
Microsoft Access 34
Maschera principale (Articolo o libro)
Maschera secondaria (Autori)
Microsoft Access 35
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 36
Facciamo clic su Struttura dopo aver selezionato la maschera principale
Microsoft Access 37
Selezioniamo l’etichetta e cancelliamola (con Canc)
Microsoft Access 38
Selezioniamo il campo, usiamo la “manina” e trasciniamolo…
Microsoft Access 39
…nella nuova posizione…
Microsoft Access 40
Ecco il nuovo “look” della maschera…
Recommended