Capitolo di esempio - Mondadori Informatica

04-Cap01Access.qxd
18-05-2010
15:56
Pagina 3
1
Nozioni di base
Avviare Access e aprire un database
Interfaccia di Access
Riquadro di spostamento
Creare un database vuoto
Chiudere un database
Creare un database basandosi su un modello
Creare un database Web
Help
Copie di backup del database
Chiudere Access
04-Cap01Access.qxd
18-05-2010
15:56
Pagina 4
Access 2010
Al giorno d’oggi le basi di dati sono talmente diffuse che è difficile trascorrere una
giornata senza aver, anche inavvertitamente, interagito con una di esse. Prelevare
contanti da un bancomat, acquistare un libro, prenotare un volo, fare shopping online e persino fare la spesa, sono tutte operazioni che probabilmente coinvolgono
un operatore o un programma informatico che interagiscono con una base di dati.
Prima di entrare nei meandri del funzionamento di Access 2010, cerchiamo di
capire cos’è un database, quali sono le componenti di cui è costituito, e come
funziona da un punto di vista non solo fisico, ma anche logico.
Che cos’è dunque un database?
Le definizioni, più di sovente adottate, per questo tipo di oggetto sono:
“Un insieme di dati contenuti in una tabella”
“Collezione organizzata di informazioni correlate”
Ebbene, direi proprio di sì, tali definizioni sono appropriate, ma vediamo di andare un pochino nei dettagli.
Un database è costituito fondamentalmente da campi, record e tabelle.
Per capire meglio questi concetti esamina l’elenco telefonico della tua città. Lo
puoi considerare banalmente come un semplice database costituito da una tabella con quattro campi e innumerevoli record.
L’insieme delle informazioni relative a un particolare abbonato rappresenta il
record (nome+cognome+indirizzo+numero di telefono);
una particolare informazione di un abbonato (il nome o il cognome, l’indirizzo o il numero di telefono) rappresenta un campo;
l’intero elenco telefonico, costituisce la tabella del database, ovvero una tabella è l’insieme di record che contengono tutti gli stessi campi.
■
■
■
Certo lo scopo di un database non si limita alla semplice archiviazione elettronica di dati, pertanto le tabelle non rappresentano l’unico tipo di oggetto che possiamo trovare all’interno del database.
Se tu volessi una particolare informazione contenuta in qualche tabella del database? Tieni presente che le tabelle possono essere visualizzate in due modi:
come Foglio dati, e in tal caso mostrano le informazioni al loro interno contenute;
come Struttura, con cui verranno mostrati i campi di cui sono costituite.
■
■
Apri la tabella in visualizzazione Foglio dati e cerca l’informazione desiderata.
4
04-Cap01Access.qxd
18-05-2010
15:56
Pagina 5
1: Nozioni di base
E se tale tabella contenesse migliaia di record? Non puoi certo consultarle tutte
per individuare l’informazione giusta! E allora? Chiedila direttamente al database. Il compito di richiedere un’informazione e quindi fornire la risposta, è
svolto da un oggetto che prende il nome di query.
Per rendere più agevole l’inserimento delle informazioni all’interno dei campi
delle tabelle, puoi invece avvalerti di maschere: tali oggetti si presentano come
fogli da compilare.
Se invece desideri fornire delle stampe che mostrano i dati contenuti in una o più
tabelle del database, l’oggetto al quale devi ricorrere è il report.
E considerando lo sviluppo di Internet non potevano mancare oggetti che consentissero la visualizzazione e la manipolazione dei dati per mezzo di Internet
Explorer. Tali oggetti prendono il nome di pagine di accesso ai dati.
Infine, in un database puoi avvalerti anche di macro e moduli: oggetti che consentono di eseguire operazioni specifiche per automatizzare determinate elaborazioni o estendere le funzioni. I moduli non verranno trattati nel libro, in quanto riguardano utenti con già un minimo di esperienza.
Ora che ti sei fatto una minima idea dello scenario all’interno del quale dovrai
lavorare, possiamo procedere allo studio di Access 2010.
■
Avviare Access e aprire un database
Per cominciare a lavorare con Access, a questo punto non ti resta che avviarlo.
Access può essere lanciato attraverso il menu dei programmi, nel modo seguente:
■
■
■
■
fai clic su Start;
seleziona Tutti i programmi;
fai clic su Microsoft Office, quindi Microsoft Office Access 2010;
appare la finestra di Access (vedi figura 1.1) divisa in tre aree principali:
■
una barra laterale sinistra chiamata backstage;
■
un’area centrale (categorie di modelli) che contiene un elenco di categorie di modelli di database che Access ti mette a disposizione;
■
una seconda barra laterale destra che, oltre a offritri un’anteprima del modello selezionato nell’area centrale, visualizza l’elenco degli ultimi database sui quali hai lavorato, offrendoti l’opportunità di fare semplicemente
clic sul loro nome per procedere all’apertura.
5
04-Cap01Access.qxd
18-05-2010
15:56
Pagina 6
Access 2010
Se desideri aprire un database esistente che non compare nell’elenco di quelli
usati più di recente, premi il pulsante Apri.
Si apre una seconda finestra che ti consente di navigare fra le cartelle delle varie unità
di memorizzazione dei file per andare a recuperare il file cui sei interessato. Una volta individuato selezionalo, quindi fai clic sul pulsante Apri per aprire il database.
Tieni presente che il database che apri può contenere un pannello di comandi:
in tal caso tale pannello apparirà in automatico all’apertura. I cosiddetti pannelli di comandi sono finestre personalizzate che rendono disponibili, per mezzo di
una serie di pulsanti, molte funzionalità di uno specifico database. Per lo più le
opzioni del pannello di comandi aprono moduli che consentono di immettere
dati, report che forniscono il riepilogo dei dati o query che consentono di analizzare porzioni di dati.
Se invece apri un database per il quale non è stato creato alcun pannello di comandi, generalmente la prima cosa che vedi è la finestra Database (nel caso del
pannello dei comandi, devi chiudere questo ultimo prima di vederla). Ma vediamo di entrare nei dettagli.
Figura 1.1 Come si presenta la finestra di Access all’avvio.
6
04-Cap01Access.qxd
18-05-2010
15:56
Pagina 7
1: Nozioni di base
L’apertura di un database può essere richiesta, in qualsiasi momento (non solo
all’avvio) utilizzando la voce Apri del menu File.
In caso di presenza di macro (delle quali parleremo al capitolo 9) viene visualizzata una barra che avverte che alcuni contenuti del database sono stati disattivati. Entreremo in maggior dettaglio nel capitolo relativo alle macro.
Per ora ignora tale messaggio.
■
Interfaccia di Access
La finestra che si presenta quando apri un database di Access è divisa in zone
adibite ciascuna a diverse funzioni:
■
■
la barra del titolo riporta il titolo della cartella di lavoro sulla quale stai lavorando, nella parte superiore della finestra (vedi figura 1.2);
la barra multifunzione (corrispondente al termine inglese Ribbon bar) tramite cui Microsoft Office Access 2010 semplifica l’accesso ai comandi. Questa
è un’area che sostituisce i vecchi menu e le vecchie barre degli strumenti. La
“filosofia” con cui lavora la barra multifunzione è quella di tenere sempre in
mostra, mentre stai lavorando, i comandi di cui disponi, piuttosto che tenerli nascosti sotto menu o su barre di strumenti non visualizzate. La barra multifunzione è costituita da due tipi di schede:
■
schede di comando (vedi figura 1.2): appaiono in automatico non appena
lanci l’applicazione di Access (Home, Crea, Dati esterni, Strumenti database);
■
schede contestuali (vedi figura 1.2): schede che invece si aggiungono a
quelle predefinite, nel momento in cui esegui attività più specifiche, quali creazione di una maschera o di un report, offrendo comandi relativi solo a quella particolare attività.
Figura 1.2 Come si presenta l’interfaccia di Access.
7
04-Cap01Access.qxd
18-05-2010
15:56
Pagina 8
Access 2010
In tali schede, i vari comandi che Access mette a disposizione sono organizzati in
riquadri, detti gruppi. Tale organizzazione tiene conto degli elementi sui quali i comandi agiscono. Per esempio nella scheda Home trovi un gruppo Formato testo
contenente tutti i comandi che intervengono sul carattere (appunto) che costituisce il testo. Tali comandi riguardano il grassetto, il corsivo, il sottolineato, la dimensione e il tipo di carattere, il colore ecc.; il riquadro Ordina e filtra mostra invece i comandi disponibili per ordinare e filtrare i dati contenuti in una colonna.
Non esiste un modo per eliminare la barra multifunzione e sostituirla con la
barra degli strumenti e i menu delle versioni precedenti di Office. È tuttavia
possibile ridurla a icona per avere più spazio disponibile nell’area di lavoro. A
tal fine fai doppio clic sul nome della scheda attiva o premi la combinazione
di tasti Ctrl+F1. Ripeti la stessa operazione per renderla nuovamente visibile.
Il nome di ciascun gruppo, riportato nella parte inferiore, è molto spesso affiancato da un piccolo pulsante riportante una freccia obliqua (vedi figura 1.3). Tale pulsante, se premuto, apre o una finestra di dialogo o un pannello delle attività, attraverso i quali puoi intervenire su ulteriori opzioni relative all’elemento a
cui il riquadro fa riferimento.
Figura 1.3 Pulsante per richiamare finestre di dialogo o pannello di attività relativi all’elemento a cui il gruppo
fa riferimento.
Pulsante File e Backstage: localizzato nell’angolo in alto a sinistra della finestra del programma (fai sempre riferimento alla figura 1.2), apre quello che
viene indicato con il termine backstage (vedi figura 1.4) un menu contenente comandi per la gestione dei file quali Nuovo, Apri, Salva e Chiudi di cui
parleremo poco più avanti in dettaglio.
■
8
04-Cap01Access.qxd
18-05-2010
15:56
Pagina 9
1: Nozioni di base
Figura 1.4 Backstage di Access.
■
Barra di accesso rapido: è una piccola barra degli strumenti che sovrasta il
pulsante File nella parte superiore della finestra (vedi figura 1.5), la quale è
preposta a contenere pulsanti a cui si è soliti ricorrere più spesso con lo scopo di renderli subito facilmente accessibili. Per impostazione predefinita
contiene i pulsanti:
■
Salva, per procedere al salvataggio del file sul quale stai lavorando;
■
Annulla, per annullare l’ultima operazione eseguita;
■
Ripeti, per ripristinare l’ultima operazione annullata;
■
Personalizza, per personalizzare la barra stessa.
La barra di accesso rapido può essere spostata. A tal fine premi il suo ultimo pulsante Personalizza, in base alla posizione in cui vuoi collocarla scegli dal menu
la voce Mostra sotto (o sopra) la barra multifunzione.
9
04-Cap01Access.qxd
18-05-2010
15:56
Pagina 10
Access 2010
Figura 1.5 Barra di accesso rapido.
Per aggiungere un comando alla barra agisci sempre sul pulsante Personalizza.
Se il comando è presente nel menu che si apre, fai semplicemente clic su di esso. Altrimenti scegli la voce Altri comandi. Si apre la finestra di dialogo mostrata in figura 1.6. In tale finestra dal menu Scegli comandi da seleziona la scheda
cui appartiene il comando che vuoi aggiungere alla barra di accesso rapido. Seleziona il comando nell’area sottostante quindi premi il pulsante Aggiungi. Tale
comando compare ora nel riquadro destro, insieme ai pulsanti predefiniti. Ripeti questa procedura per ogni pulsante che desideri aggiungere. Al termine premi
OK per confermare e chiudere la finestra.
Figura 1.6 Finestra di dialogo per personalizzare la barra di accesso rapido.
10
04-Cap01Access.qxd
18-05-2010
15:56
Pagina 11
1: Nozioni di base
Infine, per rimuovere un pulsante dalla barra, fai clic su di esso con il pulsante
destro del mouse. Dal menu così richiamato scegli Rimuovi dalla barra di accesso rapido.
■
Riquadro di spostamento
Particolarità di Access è il riquadro di spostamento (vedi figura 1.7) nel quale
vengono visualizzati tutti gli oggetti che fanno parte del tuo database organizzati in base al tipo, alla data di creazione, alla data di modifica, alla tabella correlata (in base alle dipendenze degli oggetti) oppure nei gruppi personalizzati.
Per richiedere la visualizzazione di un tipo di oggetto piuttosto che un altro, apri
il menu che si trova nella parte superiore del riquadro di spostamento, nell’area
Passa a categoria seleziona una categoria. Riapri lo stesso menu e scegli, nell’area Filtro per gruppo, un’eventuale voce per filtrare ulteriormente gli elementi
appartenenti alla categoria scelta al passo precedente. Tali voci dipendono dalla
categoria selezionata. Una volta scelta la categoria (ed eventualmente il filtro) il
riquadro mostra l’elenco degli elementi richiesti.
Se desideri disporre di maggior spazio per la progettazione di un database, puoi
comprimere il riquadro di spostamento in modo che occupi meno spazio pur rimanendo disponibile. A tal fine premi il pulsante di apertura/chiusura situato
nell’angolo in alto a destra dello stesso riquadro (quello riportante due frecce rivolte verso sinistra). Puoi riaprirlo in qualunque momento facendo clic sul pulsante che riporta due frecce rivolte verso destra.
Figura 1.7 Riquadro di spostamento.
Infine la finestra di Access presenta una barra di stato (vedi figura 1.8), nella
quale oltre a riportare la modalità di visualizzazione nella quale stiamo lavorando, sono presenti pulsanti che facilitano il passaggio da una visualizzazione a
un’altra come avremo modo di verificare più avanti.
Figura 1.8 Barra di stato.
11
04-Cap01Access.qxd
18-05-2010
15:56
Pagina 12
Access 2010
■
Creare un database vuoto
Per prepararsi alla creazione di un database di Access è necessario valutare i seguenti aspetti e decidere conseguentemente quali sono gli elementi necessari:
■
■
■
■
scopo del database e tipo di utenti da cui verrà utilizzato;
le tabelle, ovvero i dati che includerà il database;
le query e i report di cui hanno bisogno gli utenti del database;
le maschere necessarie per la consultazione o l’immissione dei dati.
Una corretta valutazione di questi aspetti consentirà di progettare un database
con la struttura appropriata, nonché utile e utilizzabile.
Se il tuo obiettivo non è quello di andare a consultare un database esistente, ma
bensì costruirne uno nuovo, attiva il backstage premendo il pulsante File. Scegli
il comando Nuovo. L’area centrale mostra un elenco di categorie, oltre a presentare la voce Database vuoto. Fai doppio clic su questa voce per creare un database partendo da zero.
Nella casella Nome file, presente nella barra laterale destra, digita il nome; premi il pulsante Cerca il percorso in cui inserire il database che affianca la casella
nome per procedere alla selezione della cartella nella quale vuoi memorizzarlo
(qualora non ti andasse bene la cartella proposta), quindi premi Crea.
Ti trovi di fronte a una tabella (a cui viene assegnato il nome temporaneo Tabella1) priva di campi (vedi figura 1.9) che dovrai andare a crearti, così come ogni
altro elemento che dovrà far parte del database. La creazione di ciascun elemento verrà affrontata in maniera dettagliata nei successivi capitoli di questo libro.
Dal momento in cui crei un database, se non hai necessità di cambiare locazione al file, non devi più salvarlo, perché ogni record è salvato immediatamente
ogni volta che apporti delle modifiche.
Gli eventuali lavori prodotti sulla struttura di tabelle, maschere, report vengono
invece salvati al momento della chiusura della singola finestra.
Pertanto puoi chiudere il database alla fine del lavoro senza doverti preoccupare di salvare le operazioni svolte.
12
04-Cap01Access.qxd
18-05-2010
15:56
Pagina 13
1: Nozioni di base
Figura 1.9 Nuovo database vuoto.
■
Chiudere un database
Per chiudere un database agisci sul comando Chiudi database presente nel backstage.
Scompare solo la finestra del database, mentre rimane la finestra di Access vuota.
La chiusura di un database avviene anche creando un nuovo database o aprendone un altro per mezzo della funzione Apri di Access.
Se desideri aprire più database contemporaneamente, devi procedere a partire
da Gestione risorse. A tal fine premi il pulsante destro del mouse sul pulsante
Start, quindi seleziona Apri Esplora risorse per accedere a Gestione risorse.
Sfoglia le cartelle per andare a individuare il file di Access che desideri aprire,
quindi fai doppio clic su di essa per procedere alla loro apertura.
Quando lavori con più database di Access, per passare da uno all’altro, procedi
in uno dei seguenti modi:
■
fai clic sul pulsante relativo ad Access, posto sulla barra delle attività. Vengono visualizzate delle finestre in miniatura (una per ogni database che risulta aperto in quel momento). Fai clic su quella che ritieni rappresenti il database che desideri attivare;
13
04-Cap01Access.qxd
18-05-2010
15:56
Pagina 14
Access 2010
■
■
tieni premuto il tasto Alt, quindi premi Tab: appare una piccola finestra che
presenta una serie di icone: una per ogni finestra aperta. Tenendo sempre
premuto Alt, fai clic su Tab per spostarti da un’icona all’altra: nella casella
sottostante le icone viene riportato il titolo del documento nonché il nome
dell’applicazione con cui è stato creato. Individuata l’icona che rappresenta
il database sul quale desideri lavorare, rilascia sia il tasto Alt sia il tasto Tab.
Creare un database basandosi su un modello
Per facilitarti il compito relativo alla creazione di un database, Access ti mette a
disposizione dei modelli con cui potrai risparmiare tempo. Con un modello non
sarà necessario partire dal nulla. Ovviamente dovrai cercare il modello di database che più si avvicina a quello che desideri realizzare al fine di ridurre gli interventi richiesti per renderlo completamente adatto alle tue esigenze.
Per creare un database sulla base di un modello, attiva il backstage premendo il
pulsante File. Compare l’elenco delle categorie di modelli. Ci sono modelli presenti sul tuo computer che sono stati memorizzati in fase di installazione del pacchetto Office e modelli invece messi a disposizione da Microsoft, mantenuti sui
loro server, a cui puoi accedere comunque tramite Internet qualora si presentasse la neccessità.
Se desideri ricorrere a uno dei modelli che già risultano sulla tua macchina, procedi come segue:
■
■
■
■
seleziona la categoria a cui appartiene per vederlo apparire e fai clic su di esso;
nella casella Nome file, presente nella barra laterale destra, digita il nome;
premi il pulsante Cerca il percorso in cui inserire il database che affianca la
casella Nome file per procedere alla selezione della cartella nella quale vuoi
memorizzarlo (qualora non ti andasse bene la cartella proposta);
premi Crea (Download nel caso tu stia richiedendo un modello di Office.com).
Questa volta si presenta un database contenente già un certo numero di tabelle,
ciascuna dotata di campi, secondo appunto il modello scelto. Puoi procedere alla personalizzazione del database intervenendo su qualsiasi elemento secondo le
procedure che apprenderai nel corso di questo libro.
Se tali modelli non soddisfano le tue esigenze puoi accedere ad altri modelli messi a disposizione tramite Internet facendo clic sul nome di una categoria sotto la
voce Modelli di Office.com.
14
04-Cap01Access.qxd
18-05-2010
15:56
Pagina 15
1: Nozioni di base
■
Creare un database Web
Il formato di file di Access 2010 consente di creare database Web, ovvero applicazioni Access che possono essere pubblicate come database in un server di Microsoft SharePoint e quindi utilizzate in un browser Internet.
Se progetti un database in modo che sia compatibile con il Web e disponi dell’accesso a un server di SharePoint che esegue Access Services, sarà possibile utilizzare questo nuovo metodo di distribuzione.
Supponi per esempio di aver creato un’applicazione Access che viene utilizzata
dai tuoi colleghi per registrare il numero di ore dedicate a progetti diversi. Pubblicando il database come database Web, puoi centralizzare l’archiviazione dei
dati e distribuire facilmente gli aggiornamenti nelle maschere, nei report e negli
altri oggetti man mano che vengono modificati. In qualità di sviluppatore dell’applicazione, puoi aprire il database in Access 2010, apportare modifiche e
quindi sincronizzarle con il server.
Poiché non tutte le caratteristiche di Access sono compatibili con il Web, in Access 2010 è disponibile un ambiente in “modalità Web” che impedisce di utilizzare caratteristiche che non possono essere pubblicate nel server di SharePoint/Access Services. Se si pubblica un database che include caratteristiche non
compatibili con il Web, non sarà possibile utilizzare tali caratteristiche tramite
un Web browser, tuttavia sarà possibile utilizzare il comando Apri in Access in
SharePoint per aprire l’applicazione completa in Access 2010.
Per creare un database Web:
■
■
■
■
apri il backstage utilizzando il pulsante File;
scegli il comando Nuovo. L’area centrale mostra un elenco di categorie oltre
a presentare la voce Database Web vuoto;
nella casella Nome file, presente nella barra laterale destra, digita il nome; premi il pulsante Cerca il percorso in cui inserire il database che affianca la casella Nome file per procedere alla selezione della cartella nella quale vuoi memorizzarlo (qualora non ti andasse bene la cartella proposta), quindi premi Crea.
Help
In caso di difficoltà, puoi accedere alle funzioni di help facendo clic sul pulsante
? presente in alto a destra, oppure premendo F1. Viene così visualizzata la finestra Guida in linea Access, nella quale puoi digitare una domanda nella casella
Cerca, premere il pulsante posto alla sua destra. Così facendo effettui una ricerca
15
04-Cap01Access.qxd
18-05-2010
15:56
Pagina 16
Access 2010
per individuare le parti che parlano dell’argomento a cui sei interessato, che ti verranno proposte in un elenco riportante i titoli di paragrafo. Seleziona quello che
ti interessa e fai doppio clic. Vengono visualizzate le informazioni da te richieste.
Puoi scorrere il riquadro per leggere l’intero argomento. Il testo sottolineato (che
appare di un colore diverso) indica collegamenti ipertestuali ad altri argomenti.
Fai clic su un collegamento per visualizzare l’argomento collegato.
Se non sei soddisfatto puoi consultare la guida utilizzando il sommario.
Nel riquadro laterale sinistro della finestra Guida di Access ti vengono mostrati
gli argomenti suddivisi in ampie aree di funzionalità, rappresentate ognuna da
un’icona libro. Per ottenere informazioni utilizzando tale elenco, fai doppio clic
su una delle icone libro, per visualizzare l’elenco degli argomenti contenuti (vedi figura 1.10).
Fai clic sull’argomento desiderato per visualizzarlo. Le informazioni sull’argomento compaiono nella finestra Guida in linea.
Figura 1.10 Finestra di dialogo Guida di Access.
16
04-Cap01Access.qxd
18-05-2010
15:56
Pagina 17
1: Nozioni di base
■
Copie di backup del database
Dalla versione 2003 l’utente ha la possibilità di creare facilmente copie di backup
di file importanti direttamente da Access, usando il comando Backup database
accessibile dal backstage:
■
■
■
■
■
scegli il comando Salva e pubblica;
nell’area centrale seleziona Salva database con nome;
ecco comparire, nell’area destra, il comando Backup database (vedi figura
1.11);
Access visualizza la finestra di dialogo Salva con nome e assegna al database
il nome dell’originale seguito dalla data corrente, in modo che copie future
di backup non sovrascrivano quelle precedenti. Gli utenti possono fare il
backup dei loro database importanti e depositarli in una posizione sul sistema locale o sulla rete. Nel primo caso scegli l’icona Computer nella finestra
Salva con nome, nel secondo caso seleziona Rete, quindi procedi a selezionare la cartella nella quale desideri memorizzarlo;
una volta individuata la cartella premi il pulsante Salva per procedere nell’operazione.
Figura 1.11 Richiedere il backup di un database.
17
04-Cap01Access.qxd
18-05-2010
15:56
Pagina 18
Access 2010
■
Chiudere Access
Per chiudere Access fai clic sul pulsante Chiudi dell’applicazione, situato a destra della barra del titolo (vedi figura 1.12) o premi il pulsante Esci presente nel
backstage.
Figura 1.12 Pulsante per la chiusura dell’applicazione.
18