Microsoft Access. 2 Obiettivo della lezione Useremo Access per interrogare una base di dati (query)...

Post on 01-May-2015

218 views 0 download

Transcript of Microsoft Access. 2 Obiettivo della lezione Useremo Access per interrogare una base di dati (query)...

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…