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