Creare un database usando le visualizzazioni Struttura e Fogli dati

PROGETTO 1
Microsoft
Access 2000
RO
GETT
Creare un database usando
le visualizzazioni Struttura
e Fogli dati
O
1
OBIETTIVI
P
Microsoft Access 2000
Otterrete i risultati desiderati se riuscirete a:
● Descrivere database e sistemi per la gestione di database
● Avviare Access
● Descrivere le caratteristiche della schermata di Access
● Creare un database
● Creare una tabella
● Aprire una tabella
● Aggiungere record a una tabella vuota
● Chiudere una tabella
● Chiudere un database e uscire da Access
● Aprire un database
● Aggiungere record a una tabella non vuota
● Stampare il contenuto di una tabella
● Usare una maschera per visualizzare dati
● Creare un report personalizzato
● Utilizzare la Guida in linea di Microsoft Access
● Progettare un database per eliminare ridondanze
Microsoft
Access 2000
PRESENTAZIONE DEL CASO
La nautica sta diventando sempre più
popolare e il numero dei proprietari di
barche da diporto aumenta. Sono barche di ogni tipo e dimensione, di solito
ancorate presso una marina. Le marine
di maggiori dimensioni, attrezzate per
fornire tutti i servizi, molto spesso hanno
un reparto per l’assistenza tecnica. Le
marine di minori dimensioni di solito
non hanno un reparto di assistenza sul
posto, ma possono offrire lo stesso servizio ai proprietari di barche appaltandolo alla Bavant Marine Ser vices. Per
poter garantire un buon servizio, la
Bavant Marine Services deve mantenere
aggiornati i dati sui suoi tecnici e sulle
marine alle quali sono assegnati. La
Bavant desidera organizzare questi dati
in un database, pilotato da un sistema
per la gestione di database quale è
Access. In questo modo, la Bavant può
tenere i suoi dati costantemente aggiornati e corretti e al tempo stesso può analizzarli per individuare eventuali tendenze e ricavarne vari prospetti. Il vostro
compito consiste nell’aiutare la Bavant
Marine Services a creare e a utilizzare
il suo database.
C
RO
GETT
O
Creare un database usando
le visualizzazioni Struttura
e Fogli dati
P
Microsoft Access 2000
1
he cos’è Microsoft Access 2000?
Microsoft Access 2000 è un potente sistema per la gestione di
database (Database Management System: DBMS), che opera
in ambiente Windows e permette di creare ed elaborare dati
in un database. Tra le sue funzionalità principali, troviamo:
◗ Immissione e aggiornamento di dati. Access mette a disposizione comodi meccanismi per aggiungere dati, modificarli ed eliminarli, compresa la possibilità di eseguire
modifiche di massa con una sola operazione.
◗ Query (interrogazioni). Utilizzando Access, è facile formulare interrogazioni complesse sui dati contenuti nel
database e ricevere risposte istantanee.
◗ Maschere. In Access si possono produrre maschere utili
e gradevoli per visualizzare e aggiornare i dati.
◗ Report. Access contiene una funzionalità che consente
di creare agevolmente raffinati prospetti (chiamati
report) per presentare i dati.
◗ Supporto del Web. Access consente di salvare oggetti
(report, tabelle) in formato HTML, in modo che si
possano visualizzare utilizzando un browser. Si possono
anche creare pagine per l’acceso ai dati, per consentire
l’accesso in tempo reale via Internet ai dati contenuti
nel database.
P
rogetto Uno:
Il database della Bavant Marine Services
Creare, immagazzinare, ordinare e reperire dati sono tutte
attività molto importanti. Nella vita privata, tutti conserviamo vari tipi di annotazioni: nomi, indirizzi e numeri di
telefono di amici e colleghi di lavoro, comunicazioni bancarie, ricevute fiscali e
quant’altro. Queste annotazioni vanno ordinate in qualche modo per poterle
reperire rapidamente. Anche le imprese devono poter immagazzinare e reperire
informazioni velocemente e senza fatica. Dati sul personale o sulle scorte a
magazzino, informazioni per gli stipendi, schede dei clienti, dati sugli ordini e
informazioni sui crediti, sono tutti elementi di importanza vitale, che devono
essere prontamente accessibili.
Il termine database descrive una raccolta di dati organizzata in modo da consentire l’accesso, il reperimento e l’utilizzo di quei dati. Un sistema per la gestione
di database, qual è Access, permette di usare un computer per creare un database; aggiungere, modificare ed eliminare dati nel database; ordinare i dati nel
database; reperire dati nel database e creare maschere e report che usano dati
del database.
In Access, un database è formato da un insieme di tabelle. La Figura 1.1 mostra
un esempio di database per la Bavant Marine Services: è composto da due
tabelle. La tabella Marina contiene informazioni sulle marine per le quali la
Bavant Marine Services fornisce servizi. Ciascuna marina è assegnata a uno specifico tecnico. La tabella Tecnico contiene informazioni sui tecnici ai quali sono
assegnate queste marine.
marine del tecnico
Trista Anderson
Campi
Tabella 1.1
Record
Tabella Marina
Numero
Marina
Nome
Indirizzo
Città
Stato
Cod
Postale
AD57
Alan’s Docks
314 Central
Burton
MI
49611
$1.248,00
$597,75
23
AN75
Afton’s Marina
21 West 8th
Glenview
MI
48121
$1.906,50
$831,25
36
BL72
Brite’s Landing
281 Robin
Burton
MI
49611
$217,00
$0,00
36
EL25
Elend Marina
462 River
Torino
MI
48268
$413,50
$678.75
49
FB96
Fenton’s Boats
36 Bayview
Cavela
MI
47296
$923,20
$657,50
23
FM22
Fedder Marina
283 Waterfront
Burton
MI
49611
$432,00
$0,00
36
JB92
JT Boat Club
28 Causeway
Torino
MI
48268
$0,00
$0,00
36
NW72
Nelson’s Wharf
27 Lake
Masondale
MI
49832
$608,50
$520,00
23
SM72
Solton’s Marine
867 Bay
Ridge Glenview MI
48121
$462,50
$295,00
49
TR72
The Reef
92 East Bay
Woodview
47212
$219,00
$0,00
36
Tabella 1.2
Tecnico Trista Anderson
MI
Garanzia
Non garanzia
Num Tec
Tabella Tecnico
Num Cognome
Tec
Nome
Indirizzo
Città
Stato
23 Anderson
Trista
283Belton
Port Anton
MI
47898
$24,00
$17.862,20
36 Nichols
Ashton
978 Richmond
Hewitt
MI
47618
$21,00
$19.560,00
49 Gomez
Teresa
2855 Parry
Ashley
MI
47711
$22,00
$21.211,50
FIGURA 1.1
Cod
Postale
Tariffa oraria
Guadagni
progressivi
PROGETTO 1
Che cos’è Microsoft Access 2000? • 3
4 • Progetto 1 • Creare un database usando le visualizzazioni Sruttura e Fogli dati
Altre Informazioni
I database
in Access 2000
In alcuni DBMS, i singoli
componenti (tabelle, query,
maschere o report) vengono
immagazzinati in un file
separato. Questa regola non
vale per Access 2000, che
memorizza un intero database in un solo file su disco. Il
file contiene tutte le tabelle,
le quer y, le maschere, i
report e i programmi che
vengono creati per quel
database.
Microsoft
Access 2000
Le righe delle tabelle vengono chiamate record. Un record contiene
informazioni su una determinata persona, su un prodotto o su un evento. Una riga nella tabella Marina, per esempio, contiene informazioni su
una specifica marina.
Le colonne delle tabelle vengono chiamate campi. Un campo contiene
uno specifico elemento di informazione entro un record. Nella tabella
Marina, per esempio, il quarto campo, Città, contiene il nome della
città nella quale si trova la marina.
Il primo campo della tabella Marina è il Numero Marina. Si tratta di
un codice assegnato dalla Bavant Marine Services a ciascuna marina.
Come fanno molte organizzazioni, anche la Bavant Marine Services lo
chiama numero, sebbene contenga lettere. I numeri delle marine hanno
un formato speciale: sono composti da due lettere maiuscole seguite da
un numero di due cifre.
Questi numeri sono univoci; vale a dire, lo stesso numero non verrà
mai assegnato a due marine diverse. Un campo di questo tipo può essere
utilizzato come identificatore univoco. Questo vuol dire semplicemente che
un dato numero di marina comparirà soltanto in un unico record nella
tabella. Esiste, per esempio, un solo record per il quale il Numero
Marina è BL72. Un identificatore univoco viene anche chiamato chiave
primaria. Il campo Numero Marina, quindi, è la chiave primaria per la
tabella Marina.
I successivi otto campi nella tabella Marina sono Nome, Indirizzo,
Città, Stato, CodPostale, Garanzia, Non garanzia, Num Tec. Il campo
Garanzia contiene l’importo fatturato alla Marina che è coperto dalla
garanzia del proprietario della barca. Il campo Non garanzia contiene
l’importo che non è coperto dalla garanzia.
Ciascuna marina è assegnata a un solo tecnico. L’ultimo campo nella
tabella Marina, Num Tec, contiene il numero del tecnico della marina.
Il primo campo nella tabella Tecnico, Num Tec, è il numero che la
Bavant Marine Services ha assegnato al tecnico. Questi numeri sono
univoci, per cui Num Tec è la chiave primaria della tabella Tecnico.
Gli altri campi nella tabella Tecnico sono Cognome, Nome,
Indirizzo, Città, Stato, CodPostale, Tariffa oraria, Guadagni progressivi.
Il campo Tariffa oraria fornisce la tariffa oraria del tecnico e il campo
Guadagni progressivi contiene l’importo totale che è stato pagato al tecnico per i servizi eseguiti nell’anno fino a oggi.
Per esempio, il tecnico 23 è Trista Anderson: abita al 283 di Belton,
a Port Anton nel Michigan; il suo codice postale è 47989; la sua tariffa
oraria è di $24,00 e i suoi guadagni progressivi da inizio anno ammontano a $17.862,00.
Il numero del tecnico compare in entrambe le tabelle, Marina e
Tecnico: viene utilizzato per mettere in relazione le marine con i tecnici.
Per esempio, nella tabella Marina si può vedere che il numero del tecnico per la marina AD57 è il 23. Per trovare il nome di questo tecnico
bisogna cercare nella tabella Tecnico la riga che contiene 23 nel campo
Num Tec. Dopo averlo trovato, possiamo verificare che la marina è assegnata a Trista Anderson. Per trovare tutte le marine assegnate a Trista
Anderson, per contro, bisogna cercare nella tabella Marina tutte le marine che contengono 23 nel campo Num Tec. Le marine assegnate a
Trista sono AD57 (Alan’s Docks), FB96 (Fenton’s Boats) e NW72
(Nelson’s Wharf ).
D’accordo con la direzione della Bavant Marine Services, avete stabilito
quali dati devono essere gestiti nel database che si vede nella Figura 1.1. Come
prima cosa dovete creare il database e le tabelle che contiene. Durante questa
operazione, dovrete definire i campi contenuti nelle due tabelle, come pure il
tipo di dati che ciascun campo dovrà contenere. Dovrete poi inserire gli opportuni record nelle tabelle. Dovrete inoltre stampare il contenuto delle tabelle.
Per finire, dovete creare un report con i campi Numero Marina, Nome,
Garanzia e Non garanzia per ciascuna marina servita dalla Bavant Marine
Services. In futuro vi occuperete di altri report e di altre esigenze della Bavant
Marine Services in merito a questo database.
Avviare Access e creare un nuovo database
In Access, tutte le tabelle, i report, le maschere e le query che si creano sono
memorizzate in un unico file chiamato database. Quindi, prima di creare uno
qualunque di questi oggetti, è necessario avviare Access e creare il file database
che li conterrà. Per avviare Access, accertatevi in primo luogo che Windows sia
in esecuzione. Fatto questo, eseguite i passi seguenti per avviare Access, creare
un nuovo database e salvarlo su un dischetto floppy.
Passi Per avviare Access
Inserite un dischetto
formattato nell’unità
A, fate clic sul pulsante Start
e quindi puntate su Nuovo
documento Office nel menu
Start.
1
Compare il menu Start
(Figura 1.2).
comando
Nuovo documento Office
menu Start
pulsante Start
FIGURA 1.2
Altre Informazioni
Creare un database
Access 2000 contiene una
Creazione guidata database
che può orientarvi suggerendovi alcuni database usati
comunemente. Se, però,
sapete già quali tabelle e
quali campi vi occorrono, vi
conviene creare direttamente
il database per conto vostro.
Per avere maggiori informazioni, visitate la pagina Web
Altre informazioni nel booksite abbinato a questo libro
(www.apogeonline.com/
education/booksite).
PROGETTO 1
Progetto Uno: Il database della Bavant Marine Services • 5
Microsoft
6 • Progetto 1 • Creare un database usando le visualizzazioni Sruttura e Fogli dati
Fate clic su Nuovo
documento Office. Se
la scheda Generale non è
visualizzata, vale a dire, se
non compare davanti alle
altre schede, fate clic
scheda
sulla scheda Generale. Generale
Fate clic sull’icona
Database vuoto e poi puntate sul pulsante OK.
2
Compare la finestra di dialogo
Nuovo documento Office
(Figura 1.3). L’icona Database
vuoto è selezionata.
Access 2000
Finestra di dialogo
Nuovo documento
Office
Pulsante
OK
Icona Database
vuoto
FIGURA 1.3
Fate clic sul pulsante
OK e quindi puntate
sulla freccia della casella
Salva in.
3
Finestra di dialogo
Salva nuovo database
Casella Salva in
Compare la finestra di dialogo Salva nuovo database
(Figura 1.4).
Freccia della casella
Salva in
Casella di testo
Nome file
FIGURA 1.4
Pulsante
Crea
Fate clic sulla freccia
della casella Salva in
e poi puntate su Floppy da
3,5 pollici (A:).
4
Compare l’elenco Salva in
(Figura 1.5).
Floppy da 3,5 pollici (A:)
Elenco Salva in
FIGURA 1.5
Fate clic su Floppy da
3,5 pollici (A:). Clic
sulla casella di testo Nome
file. Premete ripetutamente il
tasto Backspace per cancellare db1 (il numero che compare potrebbe essere diverso) e
quindi digitate Bavant Marine
Services come nome del file.
Puntate sul pulsante Crea.
5
Il nome del file viene cambiato in Bavant Marine Services
(Figura 1.6).
Floppy da 3,5 pollici (A:)
Casella di testo
Nome file
Nome del database
(Bavant Marine Services)
FIGURA 1.6
Pulsante
Crea
PROGETTO 1
Progetto Uno : Il database della Bavant Marine Services • 7
Microsoft
8 • Progetto 1 • Creare un database usando le visualizzazioni Sruttura e Fogli dati
Barra del titolo
Fate clic sul pulsante
6 Crea per creare il
database. Se compare
Barra
l’Assistente di Office,
dei
fate clic destro menu
sull’Assistente di
Office e quindi punta- Barra degli strumenti
te su Nascondi nel
menu contestuale.
Barra
Finestra Microsoft Access
Finestra Bavant Marine
Services: Database
Pulsante Chiudi della
finestra Database
Crea una tabella
in visualizzazione
Struttura
Oggetti
Viene creato il database Bavant Marine Oggetto
Tabelle
Services. La finestra
Bavant Marine Services :
Database compare sul desktop
(Figura 1.7). Potrebbe comparire l’Assistente di Office, uno
strumento che serve per ottenere una guida mentre si lavora
con Microsoft Access. (Vedrete
più avanti in questo progetto
come si usa l’Assistente di
Office.)
Access 2000
Assistente
di Office
Comando Nascondi
Barra di stato
Barra delle applicazioni
Se necessario, fate
clic su Nascondi nel
menu contestuale.
7
Menu contestuale
dell’Assistente di Office
FIGURA 1.7
L’Assistente di Office non
viene più visualizzato.
Altri Metodi
1 Clic destro sul pulsante
Start, clic su Apri, doppio
clic su Nuovo documento
Office.
2 Nel menu Start, clic su
Programmi, quindi clic su
Microsoft Access.
Altre Informazioni
Barre degli strumenti
Normalmente viene visualizzata la barra degli strumenti
corretta di Access 2000. Se
questo non dovesse accadere, fate clic su Visualizza
nella barra dei menu e quindi clic su Barre degli strumenti. Fate clic sulla barra
relativa all’attività nella
quale siete impegnati.
I
l desktop di Access e la finestra Database
La prima barra nel desktop (Figura 1.7) è la barra del titolo: visualizza il titolo del
prodotto, Microsoft Access. Il pulsante che si trova alla sua destra è il pulsante
Chiudi. Un clic sul pulsante Chiudi fa chiudere la finestra.
La seconda barra è la barra dei menu: contiene un elenco di nomi di menu.
Per aprire un menu dalla barra dei menu, fate clic sul nome del menu.
All’inizio, compare una versione personalizzata dei menu, che presenta i
comandi che avete selezionato più di recente. Dopo qualche secondo, compare
l’intero menu. Se il comando che volete selezionare è presente nel menu personalizzato, potete selezionarlo immediatamente. In caso contrario, attendete
qualche secondo per vedere l’intero menu. (I menu che vengono mostrati in
tutto il libro sono i menu completi, quelli che compaiono dopo qualche secondo.)
La terza barra è la barra degli strumenti Finestra Database. Questa barra contiene
pulsanti che consentono di svolgere determinate attività più rapidamente
rispetto alla barra dei menu. Ciascun pulsante contiene un’immagine o icona,
che ne rappresenta la funzione. I pulsanti specifici nella barra degli strumenti
Finestra Database variano, in funzione dell’attività che si sta svolgendo.
La barra della applicazioni in fondo allo schermo visualizza il pulsante Start,
eventuali finestre attive e l’orario corrente.
Immediatamente sopra la barra della applicazioni Windows si trova la barra
di stato (Figura 1.7). Questa contiene informazioni particolari riferite all’attività
che state eseguendo. Al momento, contiene la parola Pronto, per segnalare che
Access è pronto a ricevere comandi.
La finestra Database, indicata nella Figura 1.7 come finestra Bavant Marine
Services: Database, è una finestra particolare, che consente di accedere comodamente e rapidamente a vari oggetti quali tabelle, query, maschere e report. Per
farlo, userete i vari componenti di quella finestra.
C
reare una tabella
Un database Access è formato da un insieme di tabelle. Una volta creato il database, dovrete creare ognuna delle tabelle al suo interno. In questo progetto, per
esempio, dovete creare entrambe le tabelle Marina e Tecnico mostrate nella
Figura 1.1.
Per creare una tabella, dovete descriverne la struttura ad Access, indicando i
campi all’interno della tabella. Per ciascun campo, dovete indicare quanto
segue:
Altre Informazioni
Creare una tabella
Access 2000 contiene strumenti di Creazione guidata
tabelle che aiutano l’utente
suggerendo tabelle e campi
che vengono usati più comunemente. Se, però, sapete
già quali campi vi servono,
di solito vi risulterà più semplice creare la tabella da
soli. Per avere maggiori
informazioni, visitate la pagina Web Altre informazioni
nel booksite abbinato a questo libro (www.apogeonline
.com/education/booksite).
Struttura della tabella Marina
1. Nome campo. Ciascun campo
di una tabella deve avere un
nome univoco. Nella tabella
Marina (Figura 1.8), per
esempio, i nomi dei campi
sono Numero Marina, Nome,
Indirizzo, Città, Stato, Cod
Postale, Garanzia, Non garanzia e Num Tec.
2. Tipo dati. Il tipo dati indica
ad Access quale tipo di dati
sarà contenuto nel campo.
Nome
campo
Tipo
dato
Dimensione
campo
Chiave
Descrizione
primaria
Numero Marina
Testo
4
Sì
Nome
Testo
20
Nome marina
Indirizzo
Testo
15
Indirizzo strada
Città
Testo
15
Città
Stato
Testo
2
Stato (abbreviazione in due caratteri)
CodPostale
Testo
5
Codice postale (versione su cinque caratteri)
Garanzia
Valuta
Importo attuale garanzia
Non garanzia
Valuta
Importo attuale non garanzia
Num Tec
Testo
2
Numero marina (chiave primaria)
Numero del tecnico della marina
Dati per la tabella Marina
Numero
Marina
Nome
Indirizzo
Città
Stato
CodPostale
Garanzia
Non garanzia
Num Tec
AD57
Alan’s Docks
314 Central
Burton
MI
49611
$1.248,00
$597,75
23
AN75
Afton’s Marina
21 West 8th
Glenview
MI
48121
$1.906,50
$831,25
36
BL72
Brite’s Landing
281 Robin
Burton
MI
49611
$217,00
$0,00
36
EL25
Elend Marina
462 River
Torino
MI
48268
$413,50
$678.75
49
FB96
Fenton’s Boats
36 Bayview
Cavela
MI
47296
$923,20
$657,50
23
FM22
Fedder Marina
283 Waterfront
Burton
MI
49611
$432,00
$0,00
36
JB92
JT Boat Club 28
Causeway
Torino
MI
48268
$0,00
$0,00
36
NW7
2 Nelson’s Wharf
27 Lake
Masondale
MI
49832
$608,50
$520,00
23
SM72
Solton’s Marine
867 Bay Ridge
Glenview
MI
48121
$462,50
$295,00
49
TR72
The Reef 92
East Bay
Woodview
MI
47212
$219,00
$0,00
36
FIGURA 1.8
PROGETTO 1
Creare una tabella • 9
10 • Progetto 1 • Creare un database usando le visualizzazioni Sruttura e Fogli dati
Altre Informazioni
Tipi di dati
(in generale)
Nei vari sistemi per la gestione di database si hanno a
disposizione tipi di dati
diversi. Persino tipi di dati
che sono essenzialmente gli
stessi possono avere nomi
differenti. Il tipo di dato Testo
in Access 2000, per esempio, che in inglese si chiama
Text,
viene
chiamato
Character in alcuni sistemi e
Alpha in altri.
Altre Informazioni
Tipi di dati
(Access 2000)
Access 2000 offre un’ampia
scelta di tipi di dati, ad alcuni dei quali sono associate
opzioni speciali.
Altre Informazioni
Chiavi primarie
In determinati casi la chiave
primaria è formata da una
combinazione di campi piuttosto che da un solo campo.
Per avere maggiori informazioni su come determinare le
chiavi primarie in tali situazioni, visitate la pagina Web
Altre informazioni nel booksite abbinato a questo libro
(www.apogeonline.com/
education/booksite).
Microsoft
Access 2000
Alcuni campi possono contenere lettere dell’alfabeto e numeri. Altri possono contenere soltanto numeri. Altri, come Garanzia e Non garanzia,
possono contenere numeri e segni di dollaro.
3. Descrizione. Access consente di inserire una descrizione particolareggiata
del campo.
Potete anche assegnare larghezze ai campi di testo (quelli il cui tipo dati è
Testo). In questo modo si indica il numero massimo di caratteri che possono
essere immagazzinati nel campo. Se non assegnate una larghezza a un campo
Testo, Access suppone che questo valore sia 50.
Dovete indicare anche quale campo (o quali campi) usare come chiave primaria; vale a dire, l’identificatore univoco per la tabella. Nel database dimostrativo, il campo Numero Marina è la chiave primaria della tabella Marina e il
campo Num Tec è la chiave primaria della tabella Tecnico.
Le regole per i nomi dei campi sono queste:
1. I nomi possono essere lunghi fino a 64 caratteri.
2. I nomi possono contenere lettere, cifre e spazi e gran parte dei segni di
interpunzione.
3. I nomi non possono contenere punti, punti esclamativi (!) o parentesi
quadre ([ ]).
4. Non si può usare lo stesso nome per due campi diversi nella stessa tabella.
Ciascun campo ha un tipo di dati. Questo indica il tipo di dati che si possono
immagazzinare nel campo. I tipi di dati che utilizzerete in questo progetto
sono:
1. Testo. Il campo può contenere caratteri qualsiasi.
2. Numerico. Il campo può contenere soltanto numeri. I numeri possono
essere positivi o negativi. Questo tipo viene assegnato ai campi in modo
che possano essere utilizzati per eseguire operazioni aritmetiche. Ai
campi che contengono numeri da non utilizzare per operazioni aritmetiche si assegna il tipo di dati Testo. Il campo Num Tec, per esempio, è un
campo di testo perché il numero del tecnico non sarà coinvolto in alcun
calcolo.
2. Valuta. Questo campo può contenere soltanto importi in denaro (dollari,
negli esempi di questo libro). I valori verranno visualizzati completi di
simbolo del dollaro, punti per la separazione delle migliaia e virgole per
la separazione dei decimali, previsti in due caratteri. Come nel caso dei
campi di tipo numerico, i campi valuta si possono utilizzare per eseguire
operazioni aritmetiche. Access assegna automaticamente una dimensione
ai campi valuta.
I nomi dei campi, i tipi di dati, le larghezze dei campi, le informazioni sulle
chiavi primarie e le descrizioni per la tabella Marina sono illustrati nella Figura
1.8. Con queste informazioni, siete in grado di cominciare a creare la tabella.
Per creare la tabella, procedete con i passi seguenti.
Passi Per creare una tabella
Fate clic destro su
Crea una tabella in
visualizzazione Struttura e
quindi puntate su Apri nel
menu contestuale.
1
Compare il menu contestuale
per creare una nuova tabella
in visualizzazione Struttura
(Figura 1.9).
Comando Apri
Menu contestuale Crea
una tabella in
Visualizzazione Struttura
FIGURA 1.9
2
Fate clic su Apri.
Pulsante
Ingrandisci
Finestra Tabella 1 : Tabella
Compare la finestra Tabella
1 : Tabella (Figura 1.10).
Fate clic sul pulsante
Ingrandisci della finestra Tabella 1 : Tabella.
3
La finestra Tabella 1 : Tabella
occupa l’intero schermo.
Selettore di riga
Colonna
Nome campo
Colonna
Descrizione
Colonna
Tipo dati
Pannello nel quale
si creano i campi
Pannello nel quale
si specificano le
proprietà dei
campi
Premendo F6 si passa da
un pannello all’altro
FIGURA 1.10
Definire i campi
Il passo successivo nella creazione della tabella consiste nel definire i campi specificando nella finestra Tabella i necessari particolari. Create voci nelle colonne
Nome, Tipo dati e Descrizione. Immettete ulteriori informazioni nelle caselle
delle Proprietà campo nella parte inferiore della finestra Tabella. Premete il
tasto F6 per passare dal pannello (riquadro dello schermo) superiore, quello nel
quale si definiscono i campi, al pannello inferiore, quello dove si definiscono le
proprietà dei campi. Immettete le dimensioni opportune per ciascun campo e
poi premete il tasto F6 per tornare al pannello superiore. Mentre definite i
campi, il selettore di riga (Figura 1.10) indica il campo che state descrivendo al
momento. Il selettore di riga è una piccola casella o una barra che, quando vi si
fa sopra clic, seleziona l’intera riga. È posizionato sul primo campo, per indicare che Access è pronto ad accettare l’immissione del nome del primo campo
nella colonna Nome campo.
Altri Metodi
1. Fate clic sulla freccia che
punta in basso del pulsante Nuovo oggetto:
Maschera standard nella
barra degli strumenti
della finestra Database,
fate clic su Tabella.
2. Nel menu Inserisci fate
clic su Tabella
3. Fate doppio clic su Crea
una tabella in visualizzazione Struttura
4. Premete Alt+N
PROGETTO 1
Creare una tabella • 11
Microsoft
12 • Progetto 1 • Creare un database usando le visualizzazioni Sruttura e Fogli dati
Access 2000
Eseguite i passaggi che seguono per definire i campi nella tabella.
Passi Per definire i campi in una tabella
Digitate Numero Marina
(il nome del primo
campo) nella colonna Nome
campo e quindi premete il
tasto Tab.
Finestra ingrandita
1
Le parole Numero Marina
compaiono nella colonna
Nome campo e il punto di
inserimento si sposta sulla
colonna Tipo dati, segnalando che ora potete immettere
il tipo di dati (Figura 1.11).
La parola Testo, uno dei tipi
di dati possibili, viene visualizzata. La freccia nella
casella Tipo dati indica che è
disponibile un elenco di tipi
di dati se si fa clic sulla freccia.
Pulsante Ripristina
finestra
Nome del primo
campo (Numero
Marina)
Tipo di dati Testo
FIGURA 1.11
Pulsante Chiave primaria
Siccome Testo è il tipo
di dati corretto, premete il tasto Tab per spostare il punto di inserimento
nella colonna Descrizione,
digitate Numero Marina (chiave
primaria) come descrizione e
quindi puntate sul pulsante
Chiave primaria nella barra
degli strumenti della finestra
Database.
2
Tipo di dati per il
primo campo
Descrizione
del comando
Descrizione
del primo campo
Compare una Descrizione
del comando, una casella
con un testo descrittivo del
pulsante, che nasconde parzialmente la descrizione del
primo campo (Figura 1.12)
FIGURA 1.12
Fate clic sul pulsante
Chiave primaria per
far sì che il campo Numero
Marina diventi la chiave primaria e quindi premete il
tasto F6 per spostare il
punto di inserimento nella
casella di testo Dimensione
campo.
3
Il campo Numero Marina è
la chiave primaria, come
indica il simbolo della chiave
che compare nel selettore
della riga (Figura 1.13). È
selezionato il valore corrente
(50) nella casella di testo
Dimensione campo.
Il simbolo della chiave
indica che il Campo è
la chiave primaria
Proprietà
Dimensione campo
La dimensione
del campo dovrebbe
essere 4
FIGURA 1.13
Digitate 4 come
dimensione del campo
Numero Marina. Premete il
tasto F6 per tornare alla
colonna Descrizione del
campo Numero Marina e
quindi premete il tasto Tab
per passare alla seconda riga
della colonna Nome campo.
4
Punto di inserimento
per il secondo campo
Primo campo
immesso
Il selettore del record si sposta sulla seconda riga, appena sotto il nome del campo
Numero Marina (Figura
1.14).
Le proprietà del primo campo
non sono più visualizzate
FIGURA 1.14
PROGETTO 1
Creare una tabella • 13
14 • Progetto 1 • Creare un database usando le visualizzazioni Sruttura e Fogli dati
Usate le tecniche illustrate nei passi da 1
a 4 per creare le voci restanti, ricavandole dalla struttura
della tabella Marina riportata nella Figura 1.8, fino al
nome del campo Garanzia
incluso. Fate clic sulla freccia
della colonna Tipo di dati e
quindi puntate su Valuta.
Microsoft
Access 2000
5
Sei campi
inseriti
Tipo di dati Valuta
Settimo campo,
Garanzia
Vengono immessi i campi
addizionali (Figura 1.15).
Compare un elenco dei tipi
di dati disponibili nella
colonna Tipo dati per il
campo Garanzia.
Elenco dei tipi
di dati disponibili
FIGURA 1.15
Pulsante Salva
Fate clic su Valuta;
quindi passate al pannello Proprietà campo e idigitate la stringa $#.##0,00;
($#.##0,00)
Tutti i campi inseriti
nella casella
Formato del campo Garanzia;
ripetete le stesse operazioni
per il campo Non garanzia.
Create le restanti voci ricavandole dalla struttura della
tabella Marina indicata nella
Figura 1.8.
6
Tutti i campi sono stati inseriti
(Figura 1.16).
FIGURA 1.16
Correggere errori nella struttura
Quando create una tabella, verificate le voci accuratamente per essere sicuri che
siano corrette. Se avete fatto un errore e lo scoprite prima di aver premuto il
tasto Tab, potete correggere l’errore premendo ripetutamente il tasto Backspace
fino a quando avrete cancellato i caratteri sbagliati. Quindi, digitate i caratteri
corretti. Se scoprite un errore successivamente, potete fare clic sulla voce, digitare il valore corretto e poi premere il tasto Invio.
Se aggiungete accidentalmente un campo in più, selezionatelo facendo clic
sul selettore della riga (la colonna all’estrema sinistra della riga che contiene il
campo da eliminare). Dopo aver selezionato il campo, premete il tasto Canc: in
questo modo il campo viene eliminato dalla struttura.
Se avete dimenticato di inserire un campo, selezionate quello che verrebbe
dopo il campo che vorreste aggiungere facendo clic sul suo selettore di riga,
quindi premete il tasto Ins. I campi che seguono scendono di una riga, creando
lo spazio necessario per il campo mancante. Create le voci per il nuovo campo
alla solita maniera.
Se fate diventare chiave primaria un campo sbagliato, fate clic sul campo
giusto e quindi ancora clic sul pulsante Chiave primaria nella barra degli strumenti della finestra Database.
In alternativa a tutti questi passi, potrebbe convenirvi ricominciare da capo.
A questo scopo, fate clic sul pulsante Chiudi della finestra Tabella 1 : Tabella e
quindi clic su No. Ricompare la schermata iniziale e potete ripetere l’intero
processo.
S
Altre Informazioni
Correggere errori
Persino dopo aver immesso
dati potete correggere errori
nella struttura. Access 2000
provvederà a fare le necessarie modifiche alla struttura
della tabella e anche ai dati
che vi sono contenuti. È però
più semplice fare le correzioni prima che siano stati
immessi i dati.
alvare una tabella
Adesso la struttura della tabella Marina è completa. Il passo finale consiste nel
salvare la tabella nel database. In questa occasione dovrete assegnare un nome
alla tabella.
I nomi delle tabelle possono essere lunghi da uno a 64 caratteri e possono
contenere lettere, numeri e spazi. I nomi delle due tabelle di questo progetto
sono Marina e Tecnico.
Per salvare la tabella, procedete con i seguenti passi.
Passi Per salvare una tabella
Fate clic sul pulsante
Salva nella barra
degli strumenti della finestra
Database (Figura 1.16).
Digitate Marina come nome
della tabella nella casella di
testo Nome tabella e quindi
puntate sul pulsante OK.
1
Compare la finestra di dialogo Salva con nome (Figura
1.17). Il nome della tabella
viene visualizzato nella casella di testo Nome tabella.
Finestra di dialogo
Salva con nome
Pulsante OK
Nome della tabella
(Marina)
FIGURA 1.17
PROGETTO 1
Salvare una tabella • 15
Microsoft
16 • Progetto 1 • Creare un database usando le visualizzazioni Sruttura e Fogli dati
Nome della nuova tabella
Access 2000
Pulsante Chiudi finestra delle finestra Marina : Tabella
clic sul pulsante
2 Fate
OK e quindi puntate
sul pulsante Chiudi finestra
delle finestra Marina :
Tabella.
La tabella viene salvata sul
dischetto nell’unità A. Il
nome della tabella ora è
Marina, come indica la
barra del titolo (Figura
1.18).
Fate clic sul pulsante
Chiudi finestra delle
finestra Marina : Tabella.
(Attenzione a non fare clic
sul pulsante Chiudi della
barra del titolo Microsoft
Access, perché in questo
modo chiudereste Access.)
3
La finestra Marina : Tabella
non viene più visualizzata
FIGURA 1.18
Altri Metodi
1. Nel menu File fate clic su
Salva
2. Premete Ctrl+S
Altre Informazioni
Aggiungere record
Non appena passate a un
nuovo record dopo averne
inserito o modificato uno, il
record originale viene salvato. Questo modo di operare
è diverso da quello di altri
strumenti. Le righe che si
inseriscono in un foglio di
lavoro, per esempio, non
vengono salvate fino a quando non si salva l’intero foglio
di lavoro.
A
ggiungere record a una tabella
La creazione di una tabella, costruendone la struttura e salvandola, è il primo
passo in un processo articolato in due passaggi. Il secondo consiste nell’aggiungere record alla tabella. Per aggiungere record a una tabella è necessario che
questa sia aperta. Per aprire una tabella, fate clic destro sulla tabella nella finestra Database e quindi clic su Apri nel menu contestuale. La tabella viene aperta in visualizzazione Foglio dati. Quando è in visualizzazione Foglio dati, la
tabella viene rappresentata come un insieme di righe e di colonne che prende il
nome di foglio dati. Il suo aspetto è molto simile a quello delle tabelle rappresentate nella Figura 1.1.
Spesso i record vanno aggiunti in fasi successive. Per esempio, potreste non
avere abbastanza tempo per inserire tutti i record in una sola sessione. Per illustrare questo processo, iniziamo il progetto inserendo soltanto i primi due
record nella tabella Marina (Figura 1.19). I record restanti verranno aggiunti
più tardi. Per aprire la tabella Marina e quindi inserire due record, procedete
con i seguenti passi.
Tabella Marina (primi 2 record)
Numero
Marina
Nome
Indirizzo
Città
Stato
314 Central
Burton
MI
49611
$1.248,00
$597,75
23
Glenview
MI
48121
$1.906,50
$831,25
36
AD57
Alan’s Docks
AN75
Afton’s Marina 21 West 8th
CodPostale
FIGURA 1.19
Garanzia
Non garanzia
Num Tec
Passi Per aggiungere record a una tabella
Fate clic destro su
Marina nella finestra
Bavant Marine Services :
Database e quindi puntate su
Apri nel menu
contestuale.
Finestra
Finestra Bavant
Marine Services :
1
Tabella appena creata
ingrandita
Comando Apri
Compare
il
menu contestuale per la
tabella Marina (Figura 1.20).
La finestra Bavant Marine
Services : Database è ingrandita a pieno schermo perché
la finestra precedente, la finestra Marina : Tabella, era
ingrandita. (Se volessimo
riportare alle sue dimensioni
originali la finestra Database,
dovremmo fare clic sul pulsante Ripristina.)
Menu contestuale
FIGURA 1.20
Finestra Marina :
Tabella
2
Nomi dei campi
Fate clic sul pulsante
Apri nel menu conte-
stuale.
Compare la finestra Marina :
Tabella (Figura 1.21). La
finestra contiene la visualizzazione Foglio dati della
tabella Marina. Il selettore
del record è posizionato sul
primo record. Il selettore del
record è la casellina o barra
alla sinistra del record.
Anche la barra di stato in
fondo alla finestra indica che
il selettore del record è posizionato sul record 1.
Spazio per il primo record
Visualizzazione Foglio dati
Selettore del record
Descrizione del primo campo
Il record 1 è il record corrente
FIGURA 1.21
PROGETTO 1
Aggiungere record a una tabella • 17
Microsoft
18 • Progetto 1 • Creare un database usando le visualizzazioni Sruttura e Fogli dati
Se la vostra finestra
non è già ingrandita,
fate clic sul pulsante
Ingrandisci per portare a
tutto schermo la finestra che
contiene la tabella. Digitate
AD57 come primo numero di
marina, come si vede nella
Figura 1.19. Badate di scrivere le lettere in maiuscolo,
perché è in questo modo che
vanno immesse nel database.
Access 2000
3
Punto di inserimento
per un altro record
Numero di marina
nel primo record
Access crea automaticamente
lo spazio per un altro record
Viene immesso il numero di
marina, però il punto di inserimento si trova ancora nel
campo Numero Marina
(Figura 1.22).
FIGURA 1.22
Premete il tasto Tab
per completare l’inserimento del dato nel campo
Numero Marina. Digitate le
seguenti voci, premendo il
tasto Tab dopo ciascuna:
Alan’s Docks come nome, 314
Central come indirizzo, Burton
come città, MI come stato e
49611 come codice postale.
4
Campo Garanzia
Primi sei campi immessi
Sono stati immessi Nome,
Indirizzo, Città, Stato e
CodPostale (Figura 1.23).
FIGURA 1.23
Digitate 1248 come
importo della garanzia e quindi premete il tasto
Tab. (Non occorre digitare
segni di dollaro né separatori
delle migliaia. Inoltre, siccome le cifre alla destra della
virgola decimale sono
entrambe zero, non occorre
nemmeno battere la virgola
decimale.) Digitate 597,75
come importo per la non
garanzia e quindi premete il
tasto Tab. Digitate 23 come
numero del tecnico per completare il record.
5
Campo Num Tec
Campi spostati verso sinistra
I campi si sono spostati verso
sinistra (Figura 1.24). I valori
per i campi Garanzia e Non
garanzia si presentano con
segni di dollaro e virgole
decimali. Il punto di inserimento è posizionato nel
campo Num Tec.
6
Importi immessi per Garanzia
e Non garanzia
Punto di inserimento
FIGURA 1.24
Premete il tasto Tab.
I campi scorrono di nuovo
verso destra, il record viene
salvato e il punto di inserimento passa al numero di
marina del secondo record
(Figura 1.25).
Primo record immesso
Campi spostati di
nuovo verso destra
Si può immettere
il secondo record
Il record 2 è il record corrente
FIGURA 1.25
PROGETTO 1
Aggiungere record a una tabella • 19
Microsoft
20 • Progetto 1 • Creare un database usando le visualizzazioni Sruttura e Fogli dati
Access 2000
Usate le tecniche
mostrate nei passi da
3 a 6 per aggiungere i dati
per il secondo record della
Figura 1.19.
7
Il secondo record viene
aggiunto e il punto di inserimento si sposta sul numero
di marina del terzo record
(Figura 1.26).
Pulsante Chiudi della finestra
Marina : Tabella
Due record al momento
nella tabella Marina
FIGURA 1.26
C
hiudere una tabella e un database e uscire da Access
È bene chiudere una tabella non appena si è finito di lavorarvi sopra. In questo
modo si evita di affollare lo schermo e non si rischia di modificare accidentalmente i dati contenuti nella tabella. Se non avete più bisogno di lavorare sul
database, farete bene a chiudere anche quello. A questo punto, dopo aver concluso la creazione della tabella Marina, potete anche uscire da Access.
Procedete con i passi seguenti per chiudere la tabella e il database e quindi
uscire da Access.
Passi Per chiudere una tabella e il database e uscire da Access
Fate clic sul pulsante
Chiudi della finestra
Marina : Tabella (Figura
1.26).
1
Finestra Bavant Marine
Services : Database
Il foglio dati della tabella
Marina non è più visibile
(Figura 1.27).
Pulsante Chiudi della finestra
Bavant Marine Services :
Database
Fate clic sul pulsante
Chiudi della finestra
Bavant Marine Services :
Database (Figura 1.27).
2
La finestra Bavant Marine
Services : Database non è
più visibile.
Fate clic sul pulsante
Chiudi della finestra
di Microsoft Access.
3
FIGURA 1.27
La finestra di Microsoft
Access non è più visibile.
A
Pulsante Chiudi della
finestra di Access
prire un database
Per lavorare con una tabella, un report o una maschera in un database, bisogna
che questo sia aperto. Per aprire un database dal desktop di Windows, fate clic
su Apri documento Office nel menu Start eseguendo i passi seguenti.(Il riquadro Altri metodi indica come si apre un database dall’interno di Access.)
PROGETTO 1
Aprire un databese • 21
Microsoft
22 • Progetto 1 • Creare un database usando le visualizzazioni Sruttura e Fogli dati
Access 2000
Passi Per aprire un database
Finestra di dialogo Apri
documento Office
Fate clic sul pulsante
Start e quindi puntate
su Apri documento Office
(Figura 1.28).
1
Menu Start
Pulsante Start
FIGURA 1.28
Fate clic su Apri documento Office. Se
necessario, fate clic sulla freccia della casella Cerca in e
quindi fate clic su Floppy da
3,5 pollici (A:) nella casella
Cerca in. Se non è già selezionato, fate clic sul nome
Bavant Marine Services.
Puntate sul pulsante Apri.
2
Compare la finestra di dialogo Apri documento Office
(Figura 1.29). Viene visualizzata la cartella Floppy da
3,5 pollici (A:) nella casella
Cerca in e compaiono i file
contenuti nel dischetto inserito nell’unità A. L’elenco che
vedrete sulla vostra macchina potrebbe essere diverso.
3
Fate clic sul pulsante
Apri.
Il database si apre e si presenta la finestra Bavant
Marine Services : Database.
Finestra di dialogo Apri
documento Office
Floppy da 3,5 pollici (A:)
selezionato nella casella
Cerca in
Freccia della casella
Cerca in
Database Bavant Marine
Services selezionato
Pulsante Apri
FIGURA 1.29
Altri Metodi
1. Fate clic sul pulsante Apri
nella barra degli strumenti della finestra Database
2. Fate clic su Apri nel menu
File
3. Premete Ctrl+O
A
ggiungere ulteriori record
Potete aggiungere record a una tabella che già ne contiene usando un processo
quasi identico a quello utilizzato per aggiungere record a una tabella vuota.
L’unica differenza sta nel fatto che si mette il punto di inserimento dopo l’ultimo record prima di aggiungere altri dati. Per fare questo, utilizzate i pulsanti di
spostamento che si trovano vicino all’angolo in basso a sinistra dello schermo.
Lo scopo di ciascun pulsante di spostamento è descritto nella Tabella 1.1.
Tabella 1.1
Pulsanti di spostamento nella visualizzazione Foglio dati
Pulsante
Scopo
Primo record
Passa al primo record nella tabella
Record precedente
Passa al record precedente
Record successivo
Passa al record successivo
Ultimo record
Passa all’ultimo record della tabella
Nuovo record
Passa alla fine della tabella, in una posizione per immettere un nuovo record
Svolgete i passi seguenti per aggiungere i restanti record (Figura 1.30) alla
tabella Marina.
Tabella Marina (ultimi 8 record)
Numero
Marina
Nome
Indirizzo
Città
Stato Cod
Garanzia
Postale
BL72
Brite’s Landing
281 Robin
Burton
MI
49611
$17,00
$0,00
36
EL25
Elend Marina
462 River
Torino
MI
48268
$413,50
$678.75
49
FB96
Fenton’s Boats
36 Bayview
Cavela
MI
47296
$923,20
$657,50
23
FM22
Fedder Marina
283 Waterfront
Burton
MI
49611
$432,00
$0,00
36
JB92 JT
Boat Club
28 Causeway
Torino
MI
48268
$0,00
$0,00
36
NW72
Nelson’s Wharf
27 Lake
Masondale MI
49832
$608,50
$520,00
23
SM72
Solton’s Marine
867 Bay Ridge
Glenview
MI
48121
$462,50
$295,00
49
TR72
The Reef
92 East Bay
Woodview
MI
47212
$219,00
$0,00
36
FIGURA 1.30
Non
garanzia
Num
Tec
PROGETTO 1
Aggiungere ulteriori record • 23
24 • Progetto 1 • Creare un database usando le visualizzazioni Sruttura e Fogli dati
Passi Per aggiungere ulteriori record a una tabella
Finestra Marina : Tabella
Fate clic destro su
Marina nella finestra
Bavant Marine Services :
Database e quindi fate clic su
Apri nel menu contestuale.
1
Due record attualmente
nella tabella
Quando viene visualizzata la tabella
Marina, ingrandite la finestra
facendo clic sul pulsante
Ingrandisci. Puntate sul pulsante Nuovo record.
2
Compare il foglio dati
(Figura 1.31).
Pulsante Record
successivo
Pulsante Record
precedente
Pulsante Ultimo
record
Pulsante Primo
record
Pulsante Nuovo
record
Pulsanti di spostamento
3
FIGURA 1.31
Fate clic sul pulsante
Nuovo record.
Access colloca il punto di
inserimento nella posizione
opportuna per immettere un
nuovo record (Figura 1.32).
Punto di inserimento collocato
nel nuovo record
FIGURA 1.32
Microsoft
Access 2000
Aggiungete i restanti
record indicati nella
Figura 1.30, utilizzando le
stesse tecniche usate per
inserire i primi due record.
Puntate sul pulTutti i dieci
sante Chiudi record inseriti
finestra.
Pulsante Chiudi finestra
4
I record addizionali sono
stati inseriti (Figura 1.33).
FIGURA 1.33
Altri Metodi
Correggere errori nei dati
Verificate accuratamente le voci che avete introdotto per essere sicuri che siano
corrette. Se avete fatto un errore e lo scoprite prima di aver premuto il tasto
Tab, correggetelo premendo il tasto Backspace fino a quando avrete cancellato i
caratteri sbagliati, poi digitate i caratteri corretti.
Se scoprite una immissione sbagliata in un secondo tempo, correggete l’errore facendo clic sulla voce scorretta e quindi apportando le opportune modifiche. Se il record che dovete correggere non compare sullo schermo, utilizzate i
pulsanti di spostamento (Successivo, Precedente e così via) per raggiungerlo. Se
il campo che dovete correggere non è visibile sullo schermo, usate la barra di
scorrimento orizzontale in fondo allo schermo per scorrere tutti i campi fino ad
arrivare a quello che vi interessa, quindi fate la correzione.
Se aggiungete accidentalmente un record in più, selezionatelo facendo clic
sul selettore della riga che precede immediatamente il record, quindi premete il
tasto Canc: in questo modo il record viene eliminato dalla tabella. Se avete
dimenticato di inserire un record, aggiungetelo usando la stessa procedura utilizzata per tutti gli altri record. Access lo collocherà automaticamente nel punto
giusto della tabella.
Se non riuscite a stabilire in che modo correggere i dati, vi troverete in pratica inchiodati sul record. Access, infatti, non vi consente di passare a qualunque
altro record fino a quando non avete fatto la correzione né vi consente di chiudere la tabella. Se vi capitasse di trovarvi in questa situazione, premete semplicemente il tasto Esc. La pressione del tasto Esc toglie dallo schermo il record
che state cercando di aggiungere. Potrete, a questo punto, portarvi su qualunque altro record, chiudere la tabella o eseguire qualsiasi altra operazione.
1. Fate clic sul pulsante
Nuovo record nella barra
degli strumenti della finestra Database
2. Fate clic su Nuovo record
nel menu Inserisci.
PROGETTO 1
Aggiungere ulteriori record • 25
26 • Progetto 1 • Creare un database usando le visualizzazioni Sruttura e Fogli dati
Altre Informazioni
Stampare il contenuto
di una tabella
Potete modificare le dimensioni della carta, la sua alimentazione o la stampante
che sarà utilizzata per stampare il report. Per modificare
uno qualunque di questi
parametri, selezionate la
scheda Pagina nella finestra
di dialogo Imposta pagina.
Microsoft
Access 2000
V
isualizzare in anteprima e stampare
il contenuto di una tabella
Quando si lavora con un database, si ha spesso bisogno di stampare il contenuto di una tabella. La Figura 1.34 mostra una copia stampata del contenuto della
tabella Marina. (La vostra stampa potrebbe avere un aspetto leggermente diverso, in funzione della stampate che utilizzerete.) Siccome la tabella Marina è
parecchio più larga dello schermo, sarà anche più larga di una normale pagina
stampata con orientamento verticale. Orientamento verticale vuol dire che la stampa viene eseguita utilizzando la larghezza della pagina. Orientamento orizzontale
significa che la stampa sfrutta la lunghezza della pagina. Di conseguenza, per
stampare la tabella, che è più larga che lunga, si userà l’orientamento orizzontale. Se vi trovate a stampare il contenuto di una tabella che rientra nei limiti
della schermata, non dovrete ricorrere all’orientamento orizzontale. Un modo
agevole per passare all’orientamento orizzontale consiste nell’esaminare in anteprima l’aspetto che avrà la copia stampata, utilizzando l’Anteprima di stampa. In
questo modo potrete stabilire se è necessario l’orientamento orizzontale e, se lo
fosse, potete cambiare agevolmente l’orientamento. Inoltre, potete usare
l’Anteprima di stampa anche per stabilire se occorre qualche regolazione dei
margini della pagina.
FIGURA 1.34
Percorrete i seguenti passi per utilizzare l’Anteprima di stampa per avere
un’anteprima e poi stampare la tabella Marina.
Passi Per visualizzare in anteprima e stampare il contenuto di una tabella
Fate clic destro su
Marina e quindi puntate su Anteprima di stampa
nel menu contestuale.
1
Compare il menu contestuale
per la tabella Marina (Figura
1.35).
Tabella Marina
selezionata
Menu contestuale
Comando
Stampa
Comando Anteprima
di stampa
FIGURA 1.35
Fate clic su Anteprima
di stampa nel menu
contestuale. Puntate in una
posizione qualunque della
parte superiore destra del
report.
2
Puntatore del mouse
a forma di lente
d’ingrandimento
Anteprima del report
Compare l’anteprima del
report (Figura 1.36).
FIGURA 1.36
PROGETTO 1
Visualizzare in anteprima e visualizzare il contenuto di una tabella • 27
Microsoft
28 • Progetto 1 • Creare un database usando le visualizzazioni Sruttura e Fogli dati
Access 2000
Fate clic sul puntatore
del mouse a forma di
lente d’ingrandimento nella
posizione appropriata indicata dalla Figura 1.36.
3
La porzione di report che circonda il puntatore del mouse
viene ingrandita (Figura 1.37).
L’ultimo campo che viene
visualizzato è il campo Cod
Postale. I campi Garanzia,
Non garanzia e Num Tec non
compaiono. Per visualizzare
gli altri campi, dovrete passare
all’orientamento orizzontale.
Non si vedono
tutti i campi
FIGURA 1.37
Fate clic su File nella
barra dei menu e
quindi puntate su Imposta
pagina. (Tenete presente che
potreste dover attendere
qualche secondo prima che
compaia l’intero menu.)
4
Menu File
Comando Imposta pagina
Compare il menu File (Figura
1.38).
FIGURA 1.38
Fate clic su Imposta
pagina e quindi puntate sulla scheda Pagina.
5
Finestra di dialogo
Imposta pagina
Scheda Margini
Scheda Pagina
Compare la finestra di dialogo Imposta pagina (Figura
1.39).
FIGURA 1.39
Fate clic sulla scheda
Pagina e quindi puntate sul pulsante di opzione
Orizzontale.
6
Compare la scheda Pagina
(Figura 1.40). Attualmente è
selezionato il pulsante di
opzione Verticale. (Si chiama
Pulsante di opzione il pulsante rotondo che indica le
scelte disponibili in una finestra di dialogo. Quando
viene selezionata l’opzione
corrispondente, il pulsante
contiene un pallino nero.
Facendo clic su un pulsante
di opzione lo si seleziona e
si deselezionano tutti gli
altri.)
Scheda Pagina
Pulsante di opzione
Verticale selezionato
Pulsante di opzione Orizzontale
Pulsante OK
FIGURA 1.40
Fate clic su Orizzontale
e quindi clic sul pulsante OK. Fate clic col puntatore
del mouse in un punto qualunque del report per vederlo
tutto intero.
7
Orientamento della pagina
modificato in orizzontale
L’orientamento è diventato
orizzontale, come si vede nel
report riprodotto nella Figura
1.41. I caratteri di questo
report sono talmente minuscoli che è difficile stabilire
se sono visualizzati tutti i
campi. Per ingrandire una
porzione del report, fate clic
sul punto che vi interessa.
Puntatore del mouse a forma
di lente d’ingrandimento
FIGURA 1.41
PROGETTO 1
Usare i Modelli per creare la lettera • 29
Microsoft
30 • Progetto 1 • Creare un database usando le visualizzazioni Sruttura e Fogli dati
Fate clic col puntatore
del mouse a forma di
lente d’ingrandimento all’incirca nella posizione mostrata dalla Figura 1.41.
Access 2000
8
Tutti i campi visualizzati
Pulsante Stampa
Pulsante Chiudi
La porzione che circonda il
puntatore del mouse viene
ingrandita (Figura 1.42).
L’ultimo campo che viene
visualizzato è il campo Num
Tec, quindi sono visualizzati
tutti i campi. Se non fosse
così, potete ridurre i margini
di destra e di sinistra; vale a
dire, la quantità di spazio
che Access lascia libero sui
bordi destro e sinistro del
report.
Fate clic sul pulsante
Stampa per stampare
il report. Fate clic sul pulsante Chiudi quando il report è
stato stampato per chiudere
la finestra Anteprima di
stampa.
9
La finestra Anteprima di
stampa non viene più visualizzata.
Altri Metodi
1. Nel menu File, fate clic
sul comando Anteprima
di stampa per avere l’anteprima
FIGURA 1.42
C
reare ulteriori tabelle
Di solito un database è formato da più di una sola tabella. Il database dimostrativo contiene due tabelle, la tabella Marina e la tabella Tecnico. Dovrete ripetere il processo di creazione di una tabella e aggiungere record a ciascuna tabella
del database. Nel database dimostrativo, dovete creare la tabella Tecnico e inserirvi i record. La struttura e i dati della tabella sono riepilogati nella Figura
1.43. Seguono i passi per creare la tabella.
2. Nel menu File, fate clic su
Stampa per stampare
Struttura della tabella Tecnico
3. Premete Ctrl+P per stampare
Nome campo
Tipo dato
Dimensione
campo
Chiave
primaria
Sì
Descrizione
Num Tec
Testo
2
Cognome
Testo
10
Cognome del tecnico
Nome
Testo
8
Nome del tecnico
Indirizzo
Testo
15
Indirizzo strada
Città
Testo
15
Città
Stato
Testo
2
Stato (abbreviazione in due caratteri)
CodPostale
Testo
5
Codice postale (versione su cinque caratteri)
Tariffa oraria
Valuta
Tariffa oraria del tecnico
Guadagni progressivi
Valuta
Guadagno da inizio anno del tecnico
FIGURA 1.43
Numero del tecnico (chiave primaria)
Dati per la tabella Tecnico
Num Tec Cognome
Nome Indirizzo Città
23
Anderson
Trista
283 Belton
36
Nichols
Ashton
49
Gomez
Teresa
Stato
Port Anton
Cod
Postale
Tariffa
oraria
Guadagni
progressivi
MI
47989
$24,00
$17.862,00
978 Richmond Hewitt
MI
47618
$21,00
$19.560,00
2855 Parry
MI
47711
$22,00
$21.215,50
Ashley
FIGURA 1.43 (continua)
Passi Per creare un’ulteriore tabella
Controllate che il
database
Bavant
Marine Services sia aperto.
Fate clic destro su Crea una
tabella in visualizzazione
Struttura e quindi clic su Apri
nel menu contestuale.
Immettere i dati per i campi
della tabella Tecnico ricavandoli dalla Figura 1.43.
Accertatevi di fare clic sul
pulsante Chiave primaria
quando immettete il campo
Num Tec. Puntate sul pulsante Salva nella barra degli
strumenti Database dopo
aver immesso tutti i campi.
1
Pulsante Salva
Tutti i campi immessi per
la tabella Tecnico
Compaiono le voci (Figura
1.44).
Fate clic sul pulsante
Salva, digitate Tecnico
come nome della tabella e
quindi fate clic sul pulsante
OK. Fate clic sul pulsante
Chiudi finestra.
2
FIGURA 1.44
La tabella viene salvata nel
database Bavant Marine
Services. La finestra Tecnico :
Tabella non è più visibile.
Aggiungere record alla tabella addizionale
Ora che avete creato la tabella Tecnico, procedete con i passi successivi per aggiungervi record.
PROGETTO 1
Creare ulteriori tabelle • 31
Microsoft
32 • Progetto 1 • Creare un database usando le visualizzazioni Sruttura e Fogli dati
Access 2000
Passi Per aggiungere record a una tabella addizionale
Clic destro su Tecnico
e puntare su Apri nel
menu contestuale.
1
Tabella Tecnico appena
creata e selezionata
Compare il menu contestuale
per la tabella Tecnico (Figura
1.45).
Comando Apri
Menu contestuale
FIGURA 1.45
Fate clic su Apri nel
menu contestuale,
quindi immettete i dati dalla
Figura 1.43 nella tabella
Tecnico.
2
Il foglio dati con i tre record
immessi (Figura 1.46).
Pulsante Chiudi
finestra
tutti i record
immessi
Fate clic sul pulsante
Chiudi della finestra
Tecnico : Tabella.
3
FIGURA 1.46
Access chiude la tabella e
toglie il foglio dati dallo
schermo.
U
sare una maschera per visualizzare i dati
Nel creare le tabelle avete utilizzato la visualizzazione Foglio dati; vale a dire, i
dati venivano visualizzati sullo schermo in forma di tabella. Potete anche usare
una visualizzazione Maschera, con la quale si vede un record per volta.
Il vantaggio della visualizzazione Foglio dati sta nel fatto che consente di
vedere più record contemporaneamente. C’è, però, un inconveniente: a meno
che i campi siano pochi, non si possono vedere tutti i campi insieme. Con la
visualizzazione Maschera, si vede un record soltanto, ma si possono esaminare
tutti i campi del record. La visualizzazione da scegliere dipende dalle preferenze
personali.
Creare una maschera
Per usare la visualizzazione Maschera, dovete come prima cosa creare una
maschera. Il modo più semplice per creare una maschera consiste nell’usare il
pulsante Nuovo oggetto: maschera standard nella barra degli strumenti della
finestra Database. A questo scopo, prima dovete selezionare nella finestra
Database la tabella per la quale creare la maschera, poi dovete fare clic sul pulsante Nuovo oggetto: maschera standard. Compare un elenco di oggetti disponibili. Fate clic su Maschera standard per selezionarlo.
Procedete con i passi seguenti usando il pulsante Nuovo oggetto: maschera
standard per creare una maschera per la tabella Marina.
usare il pulsante Nuovo oggetto:
Passi Per
maschera standard per creare una maschera
Controllate che il
database Bavant
Marine Services sia
aperto, che sia visualizzata
la finestra Database e che sia
selezionata la tabella
Marina. Puntate sulla freccia
del pulsante Nuovo oggetto:
maschera standard nella
barra degli strumenti della
finestra Database (Figura
1.47).
Altre Informazioni
Maschere
Maschere attraenti e funzionali possono migliorar e
parecchio il processo di
immissione dei dati. Le
maschere non sono vincolate ai dati di una sola tabella, ma possono incorporare
dati da più tabelle come
pure dati di tipo speciale
quali immagini e suoni. Un
buon DBMS come Access
2000 fornisce un modo agevole per creare maschere
raffinate.
1
Freccia del pulsante Nuovo
oggetto: maschera standard
Pulsante Nuovo oggetto:
maschera standard
Tabella Marina
selezionata
FIGURA 1.47
Fate clic sulla freccia
del pulsante Nuovo
oggetto: maschera standard
e puntate su Maschera standard.
2
Maschera standard
Elenco Nuovo oggetto:
maschera standard
Compare un elenco di oggetti che si possono creare
(Figura 1.48).
FIGURA 1.48
PROGETTO 1
Usare una maschera per visualizzare i dati • 33
Microsoft
34 • Progetto 1 • Creare un database usando le visualizzazioni Sruttura e Fogli dati
Fate clic su Maschera
standard nell’elenco
Nuovo oggetto: maschera
standard.
Access 2000
3
Pulsante Chiudi finestra
Compare la maschera (Figura
1.49). Compare anche una
nuova barra degli strumenti,
Formattazione. (Quando si
chiude la maschera, questa
barra degli strumenti non
viene più visualizzata.)
Maschera appena creata
FIGURA 1.49
Chiudere e salvare la maschera
Chiudere una maschera è come chiudere una tabella. L’unica differenza sta nel
fatto che ci viene richiesto se vogliamo salvare la maschera, se non l’abbiamo
già salvata in precedenza. Eseguite i prossimi passi per chiudere la maschera e
salvarla col nome Marina.
Passi Per chiudere e salvare una maschera
Fate clic sul pulsante
Chiudi finestra della
finestra Marina (Figura
1.49). Puntate sul pulsante
Sì.
1
Compare la finestra di dialogo Microsoft Access (Figura
1.50).
Finestra di dialogo
Microsoft Access
Pulsante Sì
FIGURA 1.50
Fate clic sul pulsante
Sì e quindi puntate sul
pulsante OK.
2
Compare la finestra di dialogo Salva con nome (Figura
1.51). Il nome della tabella
(Marina) diventa automaticamente il nome della maschera. Questo nome può essere
sostituito con qualunque
altro.
Finestra di dialogo
Salva con nome
Pulsante OK
Nome della maschera
(Marina)
Fate clic sul pulsante
OK nella finestra di
dialogo Salva con nome.
3
La maschera viene salvata
come parte del database e
viene tolta dallo schermo.
Torna a visualizzarsi la finestra Bavant Marine Services :
Database.
FIGURA 1.51
Altri Metodi
1. Nel menu File, fate clic su
Chiudi.
Aprire la maschera salvata
Dopo aver salvato la maschera, potrete usarla in qualunque momento aprendola. Aprire una maschera è come aprire una tabella; cioè, si controlla che la
maschera da aprire sia selezionata, vi si fa sopra un clic destro e poi si fa clic su
Apri nel menu contestuale. Prima di aprire la maschera, però, bisogna aver selezionato l’oggetto Maschere al posto dell’oggetto Tabelle.
Procedete con i seguenti passi per aprire la maschera Marina.
Passi Per aprire una maschera
Con il database Bavant
Marine Services aperto
e la finestra Database visibile,
puntate su Maschere nella
barra Oggetti (Figura 1.52).
1
Barra
Oggetti
Oggetto
Maschere
FIGURA 1.52
PROGETTO 1
Creare una maschera per visualizzare i dati • 35
Microsoft
36 • Progetto 1 • Creare un database usando le visualizzazioni Sruttura e Fogli dati
Fate clic su Maschere,
clic destro su Marina
e quindi puntate su Apri nel
menu contestuale.
Access 2000
2
Maschera appena
creata
Comando
Apri
Viene selezionato l’oggetto
Maschere e compare l’elenco
delle maschere disponibili
(Figura 1.53). Al momento,
l’unica maschera presente è la
maschera Marina. Compare il
menu contestuale per la
maschera Marina.
Menu contestuale
FIGURA 1.53
3
Fate clic su Apri nel
menu contestuale.
Compare la maschera
Marina (Figura 1.54).
Maschera Marina
Il primo record compare
nella maschera
Pulsante Record
successivo
FIGURA 1.54
Altri Metodi
1. Fate clic sull’oggetto
Maschere, doppio clic
sulla maschera desiderata
2. Fate clic sulla maschera
desiderata, clic sul pulsante Apri
3. Fate clic sulla maschera
desiderata, premete
ALT+A
Usare la maschera
Potete usare la maschera nello stesso modo in cui avete usato la visualizzazione
Foglio dati. Si utilizzano i pulsanti di spostamento per passare da un record
all’altro. Si possono aggiungere nuovi record o modificare quelli esistenti. Per
eliminare il record visualizzato sullo schermo, dopo averlo selezionato facendo
clic sul selettore del record, premete il tasto Canc. Potete, quindi, eseguire operazioni sul database utilizzando sia la visualizzazione Maschera sia la visualizzazione Foglio dati.
Siccome potete vedere un solo record alla volta quando siete in visualizzazione Maschera, per vedere un record diverso, per esempio il quinto, dovete usare
i pulsanti di spostamento per raggiungerlo. Per spostarvi da un record all’altro
in visualizzazione Maschera, procedete con i seguenti passi.
Passi Per usare una maschera
Fate clic quattro volte
sul pulsante Record
successivo.
1
Freccia del pulsante
Visualizza
Nella maschera compare il
quinto record (Figura 1.55).
Pulsante
Visualizza
Nella maschera viene
visualizzato il quinto
record
Pulsante Record
successivo
FIGURA 1.55
Passare da Visualizzazione Maschera
a Visualizzazione Foglio dati
In alcuni casi, dopo aver visto un record in visualizzazione Maschera può essere
opportuno passare di nuovo alla visualizzazione Foglio dati per vedere un insieme di record. A questo scopo, fate clic sulla freccia del pulsante Visualizza nella
barra degli strumenti della finestra Database e quindi fate clic su
Visualizzazione Foglio dati nell’elenco che si apre.
Procedete con i passi seguenti per passare dalla visualizzazione Maschera alla
visualizzazione Foglio dati.
PROGETTO 1
Creare una maschera per visualizzare i dati • 37
Microsoft
38 • Progetto 1 • Creare un database usando le visualizzazioni Sruttura e Fogli dati
Access 2000
Passi Per passare da Visualizzazione Maschera a Visualizzazione Foglio dati
Fate clic sulla freccia
del pulsante Visualizza
nella barra degli strumenti
della finestra Database (Figura
1.55) e quindi puntate su
Visualizzazione Foglio dati.
1
Visualizzazione
Foglio dati
Elenco delle visualizzazioni
Compare l’elenco delle
visualizzazioni disponibili
(Figura 1.56).
FIGURA 1.56
2
Pulsante Chiudi finestra
Fate clic su Visualizzazione Foglio dati.
La tabella viene aperta in
visualizzazione Foglio dati
(Figura 1.57). Il selettore dei
record è posizionato sul
quinto record.
3
Fate clic sul pulsante
Chiudi finestra.
La finestra Marina si chiude
e il foglio dati non è più visibile.
Il quinto record è il record corrente
Visualizzazione
Foglio dati
FIGURA 1.57
Altri Metodi
1.Nel menu Visualizza, fate
clic su Visualizzazione
Foglio dati
C
Altre Informazioni
reare un report
In precedenza abbiamo stampato una tabella usando il pulsante Stampa. Il
report che avevamo prodotto è stato mostrato nella Figura 1.34. Anche se questo tipo di report presentava i dati in una forma organizzata, non era molto
flessibile. Conteneva tutti i campi, ma esattamente nello stesso ordine col quale
si presentavano nella tabella. Non era disponibile un sistema per modificare il
titolo, che restava Marina.
In questo paragrafo creeremo il report mostrato nella Figura 1.58. Questo
report presenta alcune differenze significative rispetto a quello illustrato nella
Figura 1.34. La porzione che sta in testa al report nella Figura 1.58, detta intestazione di pagina, contiene un titolo personalizzato. Il contenuto di questa intestazione di pagina viene presentato in testa a ciascuna pagina. Le righe del corpo,
che sono le righe stampate per ciascun record, contengono soltanto i campi che
noi specifichiamo e nell’ordine che abbiamo stabilito.
Procedete con i seguenti passi per creare il report della Figura 1.58.
Report
I report personalizzati sono
uno dei modi più importanti
per presentare i dati di un
database. I report possono
contenere dati provenienti
da più tabelle e possono
essere formattati in molti
modi diversi. La possibilità di
creare raffinati report su
misura è uno dei maggiori
vantaggi di un DBMS come
Access 2000.
FIGURA 1.58
Passi Per creare un report
Barra Oggetti
Fate clic su Tabelle
nella barra Oggetti.
Controllate che la tabella
Marina sia selezionata. Fate
clic sulla freccia del pulsante
Nuovo oggetto: maschera
standard nella barra degli
strumenti della finestra
Database.
Pulsante Nuovo oggetto:
maschera standard
Freccia del pulsante Nuovo
oggetto: maschera standard
1
Elenco Nuovo oggetto:
maschera standard
Report
Oggetto Tabelle
Tabella Marina
Compare l’elenco degli
oggetti disponibili (Figura
1.59).
FIGURA 1.59
PROGETTO 1
Creare un report • 39
Microsoft
40 • Progetto 1 • Creare un database usando le visualizzazioni Sruttura e Fogli dati
Fate clic su Report
quindi puntate su
Creazione guidata Report.
2
Access 2000
Finestra di dialogo
Nuovo report
Compare la finestra di dialogo Nuovo repor t (Figura
1.60).
Creazione guidata Report
I dati provengono
dalla tabella Marina
Pulsante OK
FIGURA 1.60
Fare clic su Creazione
guidata Report e quindi clic sul pulsante OK.
Puntate sul pulsante Aggiungi
campo.
3
Compare la finestra di dialogo Creazione guidata Report
(Figura 1.61).
Finestra di dialogo
Creazione guidata Report
Campo Numero Marina
selezionato
Pulsante Aggiungi campo
Pulsante Aggiungi
tutti i campi
Elenco Campi disponibili
FIGURA 1.61
Altri Metodi
1. Nel menu Inserisci, fate
clic su Report
Selezionare i campi per il report
2. Nella barra Oggetti fate
clic su Report quindi su
Nuovo
Per selezionare un campo per il report, vale a dire, per indicare il campo da
includere nel report, fate clic sul campo nell’elenco Campi disponibili. Poi, clic
sul pulsante Aggiungi campo. Così facendo, si sposta il campo dalla casella
Campi disponibili nella casella Campi selezionati, determinando così l’inclusione del campo nel record. Se desiderate selezionare tutti i campi, fate semplicemente clic sul pulsante Aggiungi tutti i campi.
Per selezionare i campi Numero Marina, Nome, Garanzia e Non garanzia
per il report, procedete con i passi seguenti.
Passi Per selezionare i campi per un report
Fate clic sul pulsante
Aggiungi campo per
aggiungere il campo Numero
Marina. Aggiungete il campo
Nome facendovi sopra un clic
e poi facendo clic sul pulsante
Aggiungi campo. Aggiungete i
campi Garanzia e Non garanzia procedendo nello stesso
modo.
1
Campi Numero Marina,
Nome, Garanzia e
Non garanzia selezionati
I campi per il report compaiono nella casella Campi
selezionati (Figura 1.62).
Pulsante Avanti
FIGURA 1.62
2
Finestra di dialogo
Creazione guidata
Report
Fate clic sul pulsante
Avanti.
Si presenta la finestra di dialogo Creazione guidata
Report (Figura 1.63).
Campi disponibili per
il raggruppamento
FIGURA 1.63
Altri Metodi
1. Fate doppio clic sul
campo
PROGETTO 1
Creare un report • 41
Microsoft
42 • Progetto 1 • Creare un database usando le visualizzazioni Sruttura e Fogli dati
Access 2000
Completare il report
Per portare a termine il report vi sono vari altri passi da compiere. Salvo la
modifica del titolo, le selezioni predefinite di Access sono accettabili, quindi vi
basta fare semplicemente clic sul pulsante Avanti.
Svolgete i seguenti passi per completare il report.
Passi Per completare il report
Siccome non specificherete alcun raggruppamento, fate clic sul
pulsante Avanti nella finestra
di dialogo Creazione guidata
Report (Figura 1.63). Fate
clic sul pulsante Avanti una
seconda volta, perché non
avete bisogno di modificare
la schermata che segue.
1
Finestra di dialogo
Creazione guidata
Report
Layout disponibili
Orientamenti
disponibili
Compare la finestra di dialogo Creazione guidata Report
(Figura 1.64). In questa finestra di dialogo potete modificare il layout o l’orientamento del report.
FIGURA 1.64
Controllate che siano
selezionati il layout
Tabulare e l’orientamento
Verticale e quindi fate clic sul
pulsante Avanti.
2
Finestra di dialogo
Creazione guidata
Report
Layout disponibili
Compare la finestra di dialogo Creazione guidata Report
(Figura 1.65). In questa finestra di dialogo potete selezionare uno stile per il
report.
Stile Società
FIGURA 1.65
Controllate che sia
selezionato lo stile
Società e quindi fate clic sul
pulsante Avanti.
3
Finestra di dialogo
Creazione guidata
Report
Compare la finestra di dialogo Creazione guidata Report
(Figura 1.66). In questa finestra di dialogo potete specificare un titolo per il report.
Titolo attuale del report
Pulsante Fine
FIGURA 1.66
Digitate Riepilogo fatturazione come nuovo titolo e quindi fate clic sul pulsante Fine.
4
Nome del nuovo report
Puntatore del mouse a forma
di lente d’ingrandimento
Compare un’anteprima del
report (Figura 1.67). Quella
che vedrete potrebbe essere
leggermente diversa, in funzione della vostra stampante.
Anteprima del report
FIGURA 1.67
PROGETTO 1
Creare un report • 43
Microsoft
44 • Progetto 1 • Creare un database usando le visualizzazioni Sruttura e Fogli dati
Fate clic in un punto
qualunque all’interno
del report per poterlo vedere
per intero.
Access 2000
5
Puntatore del mouse a forma
di lente d’ingrandimento
Viene visualizzato l’intero
report (Figura 1.68).
Fate clic sul pulsante
Chiudi finestra nella
finestra del report Riepilogo
fatturazione.
6
Intero report visualizzato
Il report non viene più visualizzato. È stato salvato automaticamente usando il nome
Riepilogo fatturazione.
FIGURA 1.68
Stampare il report
Per stampare un report dalla finestra Database, fate come prima cosa un clic
destro sul report. Poi fate clic su Stampa nel menu contestuale per stampare il
report, oppure fate clic su Anteprima di stampa per vedere su schermo un’anteprima del report.
Procedete con i seguenti passi per stampare il report.
Passi Per stampare un report
Se necessario, fate
clic su Report nella
barra Oggetti nella finestra
Database, clic destro su
Riepilogo fatturazione e
quindi puntate su Stampa nel
menu contestuale.
1
Compare il menu contestuale
per il report Riepilogo fatturazione (Figura 1.69).
2
Report appena creato
Comando Anteprima di stampa
Oggetto
Report
Comando Stampa
Menu contestuale
Fate clic su Stampa
nel menu contestuale.
Il repor t viene stampato.
Dovrebbe presentarsi all’incirca come nella Figura
1.58.
FIGURA 1.69
Pulsante Chiudi
finestra
C
hiudere il database
Quando avete finito di lavorare con un database, dovete chiuderlo. Il passo che
segue chiude il database chiudendo la sua finestra Database.
PER CHIUDERE UN DATABASE
Fate clic sul pulsante Chiudi finestra della finestra Bavant Marine Services :
Database.
1
I
l sistema di guida di Access
In qualunque momento mentre usate Access, potete ottenere risposte alle vostre
domande utilizzando il sistema di guida di Access. Usato in modo opportuno, questa forma di assistenza online può aumentare la vostra produttività e attenuare
le vostre frustrazioni riducendo al minimo il tempo che impiegate a imparare
come si usa Access. La Tabella 1.2 riepiloga le otto categorie di guida che avete
a disposizione. Per via del modo in cui funziona il sistema di guida di Access, vi
converrà consultare la colonna più a destra della Tabella 1.2 se avete difficoltà
ad attivare la categoria di guida che vi interessa.
Il paragrafo che segue mostra come potete ottenere risposte alle vostre
domande utilizzando l’Assistente di Office. Per avere ulteriori informazioni sull’uso del sistema di guida di Access, consultate l’Appendice A.
Usare l’Assistente di Office
L’Assistente di Office risponde alle vostre domande e vi suggerisce modi più
efficienti per portare a termine un’attività. Quando l’Assistente di Office è attivo, per esempio, potete digitare una domanda, una parola o un modo di dire in
una casella di testo e l’Assistente di Office vi fornisce una guida istantanea sull’argomento. Inoltre, mentre create un database, l’Assistente di Office accumula
suggerimenti che propongono modi più efficienti per eseguire l’attività che
avete portato a termine creando un database, come per esempio salvare e stampare. Questa funzionalità per generare suggerimenti fa parte della tecnologia
IntelliSense™ integrata in Access, che si accorge di quello che state cercando di
fare e vi suggerisce modi migliori per farlo. Quando l’icona della lampadina
compare sopra l’Assistente di Office, fatevi sopra un clic per vedere un suggerimento.
I passi che seguono fanno vedere come si usa l’Assistente di Office per ottenere informazioni sull’impostazione e la modifica della chiave primaria.
Altre Informazioni
Riferimenti rapidi
Per avere una tabella che
elenca come eseguire le attività trattate in questo libro
usando il mouse, i menu, i
menu contestuali e la tastiera, consultate la Guida rapida in fondo a questo volume.
PROGETTO 1
Il sistema di guida di Access • 45
Microsoft
46 • Progetto 1 • Creare un database usando le visualizzazioni Sruttura e Fogli dati
Access 2000
Passi Per avere una guida usando l’Assistente di Office
Se l’Assistente di
Office non è visualizzato, fate clic su Mostra
l’Assistente di Office nel
menu ? (Guida). Quando
l’Assistente di Office è visibile
sullo schermo, fatevi sopra un
clic. Digitate Come imposto la
chiave primaria? nella casella di
testo Come procedere? del
fumetto dell’Assistente di
Office. Puntate sul pulsante
Cerca (Figura 1.70).
1
Casella di testo
Pulsante Opzioni
Pulsante Cerca
Assistente di Office
FIGURA 1.70
Fate clic sul pulsante
Cerca. Puntate sull’argomento Impostare o
modificare la chiave primaria.
2
L’Assistente di Office visualizza un elenco di argomenti
correlati alla domanda
“come imposto la chiave primaria”. (L’elenco che vedrete
potrebbe essere diverso.) Il
puntatore del mouse assume
la forma di una mano
(Figura 1.71).
Argomenti correlati alla domanda
Ulteriori argomenti
FIGURA 1.71
Pulsante Chiudi finestra
Fate clic su Impostare
o modificare la chiave
primaria.
3
L’Assistente di Office visualizza una finestra della
Guida di Microsoft Access,
che fornisce informazioni su
come impostare o modificare
la chiave primaria (Figura
1.72).
Pulsante Stampa
Informazioni sull’impostazione
della chiave primaria
Finestra della Guida di Microsoft Access
Fate clic sul pulsante
Chiudi finestra nella
barra del titolo della finestra
della Guida di Microsoft
Access.
4
FIGURA 1.72
La finestra della Guida di
Microsoft Access si chiude.
La Tabella 1.2 riepiloga le otto categorie di Guida disponibili in Access
2000.
Tabella 1.2
Il sistema di guida di Access
Tipo
Descrizione
Come attivare
Attivare e disattivare
l’Assistente di Office
Ricerca libera
Simile all’Assistente di Office,
in quanto risponde a domande
che digitate con parole vostre.
Fate clic sul pulsante ? (Guida) nella barra degli strumenti della finestra Database. Se necessario, ingrandite la finestra della Guida con un doppio clic sulla sua
barra del titolo. Fate clic sulla scheda Ricerca libera.
Se l’Assistente di Office è visibile, fatevi sopra
un clic destro, poi clic su Opzioni, clic sulla
casella di controllo Utilizza l’Assistente di Office
e quindi clic sul pulsante OK.
Sommario
Raggruppa gli argomenti della Guida
per grandi categorie. Usatelo quando
conoscete soltanto la categoria generale
Fate clic sul pulsante ? nella barra degli strumenti della
finestra Database. Se necessario, ingrandite la finestra
della Guida facendo doppio clic sulla sua barra del titolo. Fate clic sulla scheda Sommario
Se l’Assistente di Office è visibile, fatevi sopra
un clic destro, poi clic su Opzioni, clic sulla
casella di controllo Utilizza l’Assistente di Office
e quindi clic sul pulsante OK.
Rileva problemi
e ripristina
Individua automaticamente errori
nell’applicazione e li risolve.
Fate clic su Rileva problemi e ripristina nel menu ?
Informazioni hardware
e software
Mostra il codice ID del prodotto e consente
l’accesso a informazioni di sistema e
per il supporto tecnico
Fate clic su Informazioni su Microsoft Access nel menu
? e quindi clic sul pulsante appropriato.
Indice
Simile all’indice analitico di un libro;
usatelo quando sapete esattamente
che cosa volete.
Fate clic sul pulsante ? nella barra degli strumenti della
finestra Database. Se necessario, ingrandite la finestra
della Guida facendo doppio clic sulla sua barra del titolo. Fate clic sulla scheda Indice
Se compare l’Assistente di Office, fatevi sopra
un clic destro; clic su Opzioni, clic sulla casella
di controllo Utilizza l’Assistente di Office e
quindi clic sul pulsante OK.
Assistente di Office
Risponde alle domande che digitate
con parole vostre, offre suggerimenti
e fornisce una Guida su varie funzionalità di Access.
Fate clic sul pulsante ? nella barra degli strumenti della
finestra Database.
Se l’Assistente di Office non si visualizza, chiudete la finestra della Guida di Microsoft Access
e quindi fate clic su Mostra l’Assistente di
Office.
Office sul Web
Si usa per accedere a risorse tecniche sul Web
e per scaricare miglioramenti gratuiti del prodotto.
Fate clic su Office sul Web nel menu ?
Pulsante Punto
interrogativo
e Guida rapida
Si usa per identificare elementi sullo schermo
poco conosciuti.
Fate clic sul pulsante col punto interrogativo e quindi
su un elemento nella finestra di dialogo. Fate clic su
Guida rapida nel menu ? e quindi clic su un elemento
nello schermo.
PROGETTO 1
Il sistema di guida di access • 47
Microsoft
48 • Progetto 1 • Creare un database usando le visualizzazioni Sruttura e Fogli dati
Altre Informazioni
Progettazione di database (normalizzazione)
Esiste una tecnica particolare
per rilevare ed eliminare le
ridondanze, chiamata normalizzazione. Per avere maggiori informazioni sulla normalizzazione, visitate la pagina Web Altre informazioni nel
booksite abbinato a questo
libro(www.apogeonline.com/
education/booksite).
Access 2000
P
rogettare un database
La struttura di un database si riferisce alla disposizione dei dati in tabelle. Nell’esempio di questo progetto, la struttura è già specificata, ma in
molti casi dovrete stabilire la struttura sulla base di quel che volete che il
sistema faccia.
Nel caso di database complessi e di grandi dimensioni, il processo di
progettazione della struttura può essere molto impegnativo. A questo
argomento sono dedicate parti importanti dei trattati più avanzati sui
database. Spesso, però, riuscirete a progettare e strutturare un database
in modo efficace tenendo a mente un unico e semplice principio: progettate in modo da eliminare le ridondanze. Ridondanza significa immagazzinare lo stesso fatto in più di un posto solo.
A titolo di esempio, provate a gestire le informazioni mostrate nella
Figura 1.73. In questa figura, tutti i dati sono contenuti in un’unica
tabella. Osservate che i dati di un determinato tecnico (numero, nome e
così via) compaiono in più di un solo record.
Tabella Marina
Numero Nome
Marina
Indirizzo
Città
Stato Cod
Postale
AD57
Alan’s Docks
314 Central
Burton
MI
49611
$1.248,00
$597,75
AN75
Afton’s Marina
21 West 8th
Glenview
MI
48121
$1.906,50
$831,25
36
Nichols
Ashton
BL72
Brite’s Landing
281 Robin
Burton
MI
49611
$217,00
$0,00
36
Nichols
Ashton
EL25
Elend Marina
462 River
Torino
MI
48268
$413,50
$678.75
49
Gomez
Teresa
FB96
Fenton’s Boats
36 Bayview
CSavela
MI
47296
$923,20
$657,50
23
Anderson
Trista
FM22
Fedder Marina
283 Waterfront
Burton
MI
49611
$432,00
$0,00
36
Nichols
Ashton
JB92
JT Boat Club
28 Causeway
Torino
MI
48268
$0,00
$0,00
36
Nichols
Ashton
NW72
Nelson’s Wharf 27 Lake
Masondale
MI
49832
$608,50
$520,00
23
Anderson
Trista
SM72
Solton’s Marine 867 Bay
Ridge Glenview
MI
48121
$462,50
$295,00
49
Gomez
Teresa
TR72
The Reef
Woodview
MI
47212
$219,00
$0,00
36
Nichols
Ashton
92 East Bay
FIGURA 1.73
Altre Informazioni
Progettazione di database (metodi)
È stata sviluppata una grande
varietà di metodi per progettare database complessi a
partire da un insieme di requisiti per l’input e l’output. Per
avere maggiori informazioni
sui metodi di progettazione
dei database, visitate la pagina Web Altre informazioni
nel booksite abbinato a questo libro(www.apogeonline
.com/education/booksite).
Garanzia Non
Num
garanzia Tec
23
Nome
Anderson
Cognome
Trista
Nomi dei tecnici duplicati
La memorizzazione di questi dati su più record è un esempio di
ridondanza, che provoca svariati problemi, fra i quali:
1. La ridondanza spreca spazio sui dischi. L’indirizzo del tecnico 23
(Trista Anderson), per esempio, andrebbe memorizzato una sola
volta. Memorizzare questo fatto parecchie volte è uno spreco.
2. La ridondanza rende più difficile l’aggiornamento del database.
Se, per esempio, Trista Anderson si trasferisce, bisognerà cambiare
il suo indirizzo in vari punti diversi.
3. Esiste la possibilità che i dati siano incoerenti. Supponete, per
esempio, di aver modificato l’indirizzo di Trista Anderson registrando 146 Valley nel record della marina FB96, ma di non averlo cambiato nel record della marina AD57. In entrambi i casi il
numero del tecnico è il 23, ma gli indirizzi sono diversi. In altri
termini, i dati sono incoerenti.
La soluzione del problema consiste nel collocare i dati ridondanti in una
tabella separata, nella quale i dati non saranno più ridondanti. Se, per esempio,
tenete i dati dei tecnici su una tabella separata (Figura 1.74), i dati per ciascun
tecnico compariranno soltanto una volta.
Dati dei tecnici in una tabella separata
Tabella Tecnico
Num Tec Cognome
Nome Indirizzo Città Stato Cod
Postale
23
Anderson
Trista
283 Belton
MI
36
Nichols
Ashton
978 Richmond Hewitt
MI
49
Gomez
Teresa
2855 Parry
MI
Port Anton
Ashley
Tariffa
oraria
Guadagni
progressivi
47989
$24,00
$17.862,00
47618
$21,00
$19.560,00
47711
$22,00
$21.215,50
Tabella Marina
Numero
Marina
Nome
Indirizzo
Città
Stato
Cod
Postale
Garanzia
Non
garanzia
AD57
Alan’s Docks
314 Central
Burton
MI
49611
$1.248,00
$597,75
23
AN75
Afton’s Marina
21 West 8th
Glenview
MI
48121
$1.906,50
$831,25
36
BL72
Brite’s Landing
281 Robin
Burton
MI
49611
$217,00
$0,00
36
EL25
Elend Marina
462 River
Torino
MI
48268
$413,50
$678.75
49
FB96
Fenton’s Boats
36 Bayview
Cavela
MI
47296
$923,20
$657,50
23
FM22
Fedder Marina
283 Waterfront
Burton
MI
49611
$432,00
$0,00
36
JB92
JT Boat Club
28 Causeway
Torino
MI
48268
$0,00
$0,00
36
NW72
Nelson’s Wharf
27 Lake
Masondale
MI
49832
$608,50
$520,00
23
SM72
Solton’s Marine
867 Bay
Ridge Glenview
MI
48121
$462,50
$295,00
49
TR72
The Reef
92 East Bay
Woodview
MI
47212
$219,00
$0,00
36
FIGURA 1.74
Osservate che il numero del tecnico deve essere presente in entrambe le
tabelle. Senza di esso, non c’è modo di sapere quale tecnico è associato a quale
marina. Tutti gli altri dati dei tecnici, però, sono stati tolti dalla tabella Marina
e collocati nella tabella Tecnico. La nuova disposizione risolve i problemi di
ridondanza nei seguenti modi:
1. Siccome i dati per ciascun tecnico sono immagazzinati una sola volta,
non c’è spreco di spazio.
2. La modifica dell’indirizzo di un tecnico è facile. Basta modificare una
sola riga nella tabella Tecnico.
3. Siccome i dati per i tecnici sono memorizzati una sola volta, non possono manifestarsi dati incoerenti.
Progettare in modo da ridurre la ridondanza vi aiuterà a produrre strutture
di database ben fatte.
Num
Tec
PROGETTO 1
Progettare un database • 49
50 • Progetto 1 • Creare un database usando le visualizzazioni Sruttura e Fogli dati
Microsoft
Access 2000
CONCLUSIONE DEL CASO
Nel Progetto 1, avete assistito la Bavant Marine Services nel lavoro di inserimento dei suoi dati in un database. Avete
creato il database che verrà usato dalla Bavant. Entro questo database, avete creato le tabelle Marina e Tecnico definendo i campi insieme con il vostro committente. Avete poi inserito record in queste tabelle. Dopo aver creato le tabelle,
ne avete stampato il contenuto. Avete anche usato una maschera per esaminare i dati nella tabella. Infine, avete utilizzato la Creazione guidata Report per creare un report contenete i campi Numero Marina, Nome, Garanzia e Non
garanzia per ciascuna marina assistita dalla Bavant Marine Services.
R
iepilogo del progetto
Nel Progetto 1 avete imparato che cosa sono i database e i sistemi per la gestione di database. Avete
imparato come si crea un database e come si creano le tabelle entro un database. Avete visto come si
definiscono i campi in una tabella specificando le loro caratteristiche. Avete imparato ad aprire una
tabella, ad aggiungervi record e a chiuderla. Avete anche stampato il contenuto di una tabella. Avete
creato una maschera per esaminare i dati sullo schermo e avete anche creato un report personalizzato.
Avete imparato come utilizzare la Guida in linea di Microsoft Access. Per finire, avete imparato come
si progetta un database per eliminare le ridondanze.
Q
uel che dovreste avere imparato
Dopo aver portato a termine questo progetto, dovreste essere capaci di svolgere le seguenti attività:
◗ Aggiungere record a un’ulteriore tabella
(pag. 31)
◗ Aggiungere record a una tabella (pag. 16)
◗ Aggiungere ulteriori record a una tabella
(pag. 23)
◗ Aprire un database (pag. 21)
◗ Aprire una maschera (pag. 35)
◗ Avviare Access (pag. 5)
◗ Chiudere e salvare una maschera (pag. 34)
◗ Chiudere un database (pag. 45)
◗ Chiudere una tabella e il database e uscire da
Access (pag. 20)
◗ Completare un report (pag. 42)
◗ Creare un report (pag. 39)
◗
◗
◗
◗
◗
◗
◗
◗
◗
◗
◗
Creare una tabella (pag. 9)
Creare una tabella addizionale (pag. 30)
Definire i campi in una tabella (pag. 11)
Esaminare in anteprima e stampare il contenuto di una tabella (pag. 26)
Ottenere una guida usando l’Assistente di
Office (pag. 46)
Passare dalla visualizzazione Maschera alla
visualizzazione Foglio dati (pag. 37)
Salvare una tabella (pag. 15)
Selezionare i campi per un report (pag. 41)
Stampare un report (pag. 44)
Usare il pulsante Nuovo oggetto: maschera
standard per creare una maschera (pag. 33)
Usare una maschera (pag. 32)
Utilizzate le conoscenze
www.apogeonline.com/education/booksite
1 Modificare dati e creare report
Istruzioni. Avviate Access. Aprite il documento SpazzaNeve dal Disco Dati (le indicazioni per la creazione del
Disco Dati sono fornite nella Prefazione). SpazzaNeve è un servizio di spalatura della neve che è stato creato
da due studenti delle superiori allo scopo di guadagnare un po’ di denaro per le vacanze estive. SpazzaNeve
provvede a spalare la neve davanti a edifici residenziali e commerciali in una città dove d’inverno nevica parecchio. L’iniziativa è cresciuta rapidamente e adesso impiega studenti delle superiori e universitari per spalare
marciapiedi, gradinate e parcheggi. La SpazzaNeve ha un database che tiene traccia dei suoi lavoratori e dei
suoi clienti. Il database ha due tabelle. La tabella Clienti contiene dati sui clienti che utilizzano i servizi della
SpazzaNeve. La tabella Lavoratori contiene dati sugli studenti impiegati dalla SpazzaNeve. La struttura e i dati
della tabella Clienti sono presentati nella Figura 1.75 e le informazioni sulla tabella Lavoratori sono riepilogate nella Figura 1.76.
Struttura della tabella Clienti
Nome campo
Tipo dato
Dimensione
campo
Chiave
primaria
Descrizione
Numero Cliente
Testo
4
Sì
Numero Cliente (chiave primaria)
Nome
Testo
20
Nome cliente
Indirizzo
Testo
15
Indirizzo stradale
Telefono
Testo
8
Numero telefono (versione 999-9999)
Saldo
Valuta
ID Lavoratore
Testo
Importo dovuto dal cliente
2
Id del lavoratore del cliente
Dati per la tabella Clienti
Numero
Cliente
Nome
Indirizzo
Telefono
Saldo
AL25
Arena, Lorenzo
Giardini, 205
555-2050
$45,00
03
AT43
Atari Pulizie
Roma, 147
555-7410
$80,00
10
BH81
Bani, Laura
Strada Nuova, 5
555-0704
$0,00
10
CH65
Camicieria Happy
Roma, 154
555-0504
$70,00
14
CI05
Confetteria Ilio
Garibaldi, 12
555-1304
$29,00
03
JB51
Jesurum, Guido
Giardini, 203
555-0213
$60,00
10
LK44
Legnani, Kira
Genova, 82
555-5061
$0,00
10
MD60
Martinez, Daniela
Mazzini, 19
555-4110
$95,00
03
ME02
Magazzino Sud
Strada Nuova, 7
555-7557
$0,00
14
ST21
Salone Trudy
Garibaldi, 42
555-6454
$40,00
10
FIGURA 1.75
Id Lavoratore
PROGETTO 1
Utilizzate le conoscenze • 51
Microsoft
52 • Progetto 1 • Creare un database usando le visualizzazioni Struttura e Fogli dati
Access 2000
Utilizzate le conoscenze
www.apogeonline.com/education/booksite
Modificare dati e creare report (continua)
Struttura della tabella Lavoratori
Nome
campo
Tipo dato
Dimensione
campo
Chiave
primaria
Descrizione
ID Lavoratore
Testo
2
Cognome
Testo
15
Cognome del lavoratore
Nome
Testo
10
Nome del lavoratore
Indirizzo
Testo
20
Indirizzo stradale
Numero telefono
Testo
8
Tariffa Valuta
Tariffa
Sì
ID del lavoratore (chiave primaria)
Numero telefono (versione 999-9999)
compenso orario
Dati per la tabella Lavoratori
ID Lavoratore Cognome Nome
Indirizzo
Numero
telefono
Tariffa
03
Contini
Carlo
Giardini, 47
555-7641
€4,50
10
Loi
Diego
Genova, 56
555-5656
€4,25
14
Sannio
Elena
Azalee, 54
555-1122
€4,75
FIGURA 1.76
Eseguite le seguenti operazioni.
1. Aprite la tabella Lavoratori in visualizzazione Foglio dati e aggiungete il seguente record alla tabella:
07
Ferrari
Luigi
Ferrovia, 24
555-2442
2. Chiudete la tabella Lavoratori.
3. Aprite di nuovo la tabella Lavoratori. Osservate
che il record che avete appena inserito è stato
spostato: non sta più in fondo alla tabella. I
record sono ordinati in base alla chiave primaria,
ID Lavoratore.
4. Stampate la tabella Lavoratori.
5. Aprite la tabella Clienti.
6. Modificate l’ID Lavoratore del cliente LK44 in
07.
7. Stampate la tabella Clienti.
8. Create il report per la tabella Clienti illustrato
dalla Figura 1.77.
9. Stampate il report
4,25
FIGURA 1.77
Nel laboratorio
1 Creare il database Spaccio scolastico
Problema. Il Circolo Animatori di una scuola superiore si procura fondi vendendo agli ex allievi oggettistica
marchiata con il logo della scuola. Il Circolo Animatori acquista i prodotti da fornitori specializzati in accessori per la scuola. Il database è formato da due tabelle. La tabella Articoli contiene informazioni sugli articoli in
vendita. La tabella Fornitori contiene informazioni sui fornitori.
Istruzioni. Eseguite le seguenti operazioni:
1. Create un nuovo database nel
quale memorizzare tutte le
informazioni sulle merci in vendita. Chiamate il database
Spaccio scolastico.
2. Create la tabella Articoli usando
la struttura mostrata nella
Figura 1.78. Utilizzate il nome
Articoli per la tabella.
3. Inserite nella tabella Articoli i
dati della Figura 1.78.
4. Stampate la tabella Articoli.
5. Create la tabella Fornitori usando la struttura mostrata nella
Figura 1.79. Utilizzate il nome
Fornitori per la tabella.
6. Inserite nella tabella Fornitori i
dati della Figura 1.79.
7. Stampate la tabella Fornitori.
8. Create una maschera per la
tabella Articoli. Usate il nome
Articoli per la maschera.
Struttura della tabella Articoli
Nome
campo
Tipo
dato
Dimensione
campo
Chiave
primaria
Descrizione
ID articolo
Testo
4
Sì
Numero ID dell’articolo (chiave primaria)
Descrizione
Testo
25
Descrizione dell’articolo
Giacenza
Numerico
Intero lungo
Numero di pezzi disponibili
Costo
Valuta
Costo dell’articolo
Prezzo vendita
Valuta
Prezzo di vendita dell’articolo
Codice fornitore
Testo
2
Codice del fornitore dell’articolo
Dati per la tabella Articoli
ID articolo
Descrizione
Giacenza
Costo
Prezzo
vendita
BA02
Berretto
15
€12,50
€15,00
AL
CM12
Tazzona
20
€3,75
€5,00
GG
DM05
Zerbino
5
€14,25
€17,00
TM
OR01
Fregio
25
€2,75
€4,00
GG
PL05
Cuscino
8
€13,50
€15,00
TM
PN21
Guidone
22
€5,65
€7,00
TM
PP20
Astuccio penna e matita
12
€16,00
€20,00
GG
SC11
Sciarpa
17
€8,40
€12,00
AL
TT12
Cravatta
10
€8,90
€12,00
AL
WA34
Cestino
3
€14,00
€15,00
GG
FIGURA 1.78
Codice
fornitore
PROGETTO 1
Nel laboratorio • 53
Microsoft
54 • Progetto 1 • Creare un database usando le visualizzazioni Struttura e Fogli dati
Access 2000
Nel laboratorio
Creare il database Spaccio scolastico (continua)
Struttura della tabella Fornitori
Nome
campo
Tipo dato
Dimensione
campo
Chiave
primaria
Descrizione
Codice fornitore
Testo
2
Sì
Codice del fornitore (chiave primaria)
Nome
Testo
30
Nome del fornitore
Indirizzo
Testo
20
Indirizzo stradale
Città
Testo
20
Città
Provincia
Testo
2
Provincia (abbreviata in due caratteri)
CAP
Testo
5
Codice avviamento postale
Numero telefono
Testo
13
Numero telefonico (strutturato come 9999-999-9999)
Dati per la tabella Fornitori
Codice
fornitore
Nome
Indirizzo
Città
AL
Alfie Logo Srl
GG
GG Regali
p. Verdi, 25
Busseto
PR
43011
0524-765-4324
TM
Tondelli Market Snc
v. Roma, 12
Cadrezzate
VA
21020
0331-432-7654
v. Mazzini, 43
Voghera
Provincia
PV
CAP
27058
Numero Telefono
0383-364-9876
FIGURA 1.79
9. Create e stampate il report per la tabella
Articoli mostrato nella Figura 1.80.
FIGURA 1.80
Nel laboratorio
2 Creare il database Società Trasporti Urbani
Problema. Come molte società che effettuano trasporti urbani, la Società Trasporti Urbani vende spazi pubblicitari. Le imprese della zona comprano questi spazi da venditori che lavorano per la società che gestisce gli
autobus. I rappresentanti commerciali ricevono una commissione basata sui ricavi che generano vendendo
spazi pubblicitari agli inserzionisti. Il database è formato da due tabelle. La tabella Inserzionisti contiene
informazioni sulle organizzazioni che fanno pubblicità sugli autobus. La tabella Rappresentanti contiene
informazioni sui venditori assegnati ai singoli clienti di pubblicità.
Istruzioni. Eseguite le seguenti operazioni:
1. Create un nuovo database nel quale memorizzare tutte le informazioni sulle pubblicità. Chiamate il
database Società Trasporti Urbani.
2. Create la tabella Inserzionisti usando la struttura mostrata nella Figura 1.81. Utilizzate il nome
Inserzionisti per la tabella.
3. Immettete nella tabella Inserzionisti i dati della Figura 1.81.
Struttura della tabella Inserzionisti
Nome
campo
Tipo dato
Dimensione
campo
Chiave
primaria
Descrizione
ID Inserzionista
Testo
4
Sì
Codice dell’inserzionista (chiave primaria)
Nome
Testo
20
Nome dell’inserzionista
Indirizzo
Testo
15
Indirizzo stradale
Città
Testo
15
Città
Provincia
Testo
2
Provincia (abbreviata in due caratteri)
Saldo
Valuta
Importo dovuto al momento
Importo pagato
Valuta
Importo pagato anno precedente
Numero Rappresentante
Testo
2
Numero del rappresentante
Dati della tabella Inserzionisti
ID
Indirizzo
Inserzionista
Nome
Città
Provincia
CAP
Saldo
Importo
pagato
AC25
v. Mazzini, 48
Azucena Tintoria
Voghera
PV
27058
€85,00
€585,00
BB99
p. Tricolore, 1
Bevande Bonita
Vigevano
PV
27029
€435,00
€1.150,00
29
CS46
v. Garibaldi, 5
Carrozzeria Stella
Mortara
PV
27036
€35,00
€660,00
29
FS78
c. Roma, 76
Franzini & Soci
Vigevano
PV
27029
€185,00
€975,00
31
GR75
v. Libertà, 69
Galvani Ricambi
Meina
NO
28046
€0,00
€1.500,00
24
HC11
v. Cavalieri, 5
Hermes Gioielli
Voghera
PV
27058
€250,00
€500,00
29
MC34
p. Genova, 7
Martini Calze
Voghera
PV
27058
€95,00
€1.050,00
29
NO10
v. Cavour, 87
Nuovo Oriente
Meina
NO
28046
€150,00
€350,00
24
PJ24
p. Faustini, 6
Pasticceria Jonio
Mortara
PV
27036
€0,00
€775,00
31
TM89
v. Cattaneo, 65
Tamburini Srl
Vigevano
PV
27029
€50,00
€500,00
24
FIGURA 1.81
Numero
Rappresentante
24
PROGETTO 1
Nel laboratorio • 55
Microsoft
56 • Progetto 1 • Creare un database usando le visualizzazioni Struttura e Fogli dati
Access 2000
Nel laboratorio
Creare il database Società Trasporti Urbani (continua)
4. Stampate la tabella
Inserzionisti.
5. Create la tabella
Rappresentanti usando la struttura
mostrata nella Figura
1.82. Utilizzate il
nome Rappresentanti
per la tabella. Badate
che la dimensione del
campo Percentuale
commissione sia definita come Precisione
doppia.
6. Inserite nella tabella
Rappresentanti i dati
mostrati nella Figura
1.82.
Struttura della tabella Rappresentanti
Nome campo
Tipo dato
Dimensione
campo
Numero
Rappresentante
Testo
2
Cognome
Testo
15
Chiave
primaria
Sì
Descrizione
Numero del rappresentante
commerciale (chiave primaria)
Cognome del rappresentante
Nome
Testo
10
Nome del rappresentante
Indirizzo
Testo
15
Indirizzo stradale
Città
Testo
15
Città
Provincia
Testo
2
Provincia (abbreviata in due caratteri)
CAP
Testo
5
Codice avviamento postale
Percentuale commissione
Numerico
Precisione doppia
Percentuale di commissione
Commissione
Valuta
Totale commissioni anno precedente
Dati per la tabella Rappresentanti
Numero
Cognome Nome
Rappresentante
Indirizzo Città
Provincia
CAP
Percentuale
commissione
24
Cattaneo
Pietro
v. Pascoli, 54
Voghera
PV
27058
0,09
€7.500,00
29
Orsi
Elvira
v. Carducci, 16
Mortara
PV
27036
0,09
€8.450,00
31
Ricciardi
Patrizio
v. Leopardi, 12
Vigevano
PV
27029
0,08
€7.225,00
FIGURA 1.82
7. Stampate la tabella Rappresentanti.
8. Create una maschera per la tabella
Inserzionisti. Usate il nome Inserzionisti
per la maschera.
9. Aprite la maschera che avete creato e modificate l’indirizzo dell’inserzionista HC11 in
v. Leopardi, 56.
10. Passate alla visualizzazione Foglio dati ed
eliminate il record dell’inserzionista GR75.
11. Stampate la tabella Inserzionisti.
12. Create e stampate il report per la tabella
Inserzionisti riportato nella Figura 1.83.
FIGURA 1.83
Commissione
Nel laboratorio
3 Creare il database Affitti residenze
Problema. Una società immobiliare specializzata in edilizia per vacanze fornisce un servizio di affitto per proprietari di appartamenti. La società affitta le unità residenziali per periodi settimanali a turisti occasionali e a
persone che amano passare l’inverno in climi più temperati. Il database è formato da due tabelle. La tabella
Residenze contiene informazioni sulle unità residenziali disponibili per essere affittate. La tabella Proprietari
contiene informazioni sui proprietari delle unità residenziali da affittare.
Istruzioni. Eseguite le seguenti operazioni:
1. Create un nuovo database
nel quale memorizzare
tutte le informazioni sulle
residenze da affittare.
Chiamate il database
Affitti residenze.
2. Create la tabella Residenze
usando la struttura mostrata nella Figura 1.84.
Utilizzate
il
nome
Residenze per la tabella.
Osservate che la tabella
utilizza un nuovo tipo di
dati, Sì/No, per i campi
Piscina e Vista mare.
3. Aggiungete alla tabella
Residenze i dati mostrati
nella Figura 1.84.
Struttura della tabella Residenze
Nome campo
Tipo
dato
Dimensione
campo
Chiave
primaria
Descrizione
ID Residenza
Testo
4
Sì
ID della residenza (chiave primaria)
Indirizzo
Testo
20
Indirizzo stradale dell’unità residenziale
Città
Testo
20
Città
CamereLetto
Numerico
Numero di camere da letto
Bagni
Numerico
Numero di bagni
Capienza
Numerico
Numero massimo di persone che possono
dormire
nell’unità residenziale
Piscina
Sì/No
L’unità residenziale ha una piscina?
Vista mare
Sì/No
L’unità residenziale ha una vista sul
mare?
Tariffa settimanale
Valuta
ID Proprietario
Testo
Importo affitto per settimana
4
ID del proprietario dell’unità residenziale
Dati per la tabella Residenze
ID
Indirizzo
Residenza
Città
Camere
Letto
Bagni
Capienza
Piscina
101
v. Collina, 18
Monterosso
2
1
4
Sì
103
p. Mercato, 24
Laigueglia
3
3
8
Sì
105
Lungomare, 54
Gabicce
1
1
3
108
p. Garibaldi, 3
Laigueglia
1
1
2
110
v. Riviera, 61
Monterosso
2
2
6
112
v. Conero, 4
Sirolo
2
2
5
116
v. Giardini, 43
Laigueglia
2
2
6
Sì
121
p. Verdi, 5
Gabicce
3
2
8
Sì
134
p. Morpurgo, 6
Sirolo
2
1
4
144
v. Porto, 19
Monterosso
1
1
2
FIGURA 1.84
Vista
mare
Sì
€750,00
ID
Proprietario
ML10
€1.000,00
FH15
Sì
€700,00
PR23
Sì
€650,00
PR23
€900,00
LD45
Sì
€900,00
LD45
Sì
€1.100,00
ML10
Sì
€1.300,00
FH15
Sì
€1.000,00
FH15
€650,00
PR23
Sì
Sì
Tariffa
settimanale
PROGETTO 1
Ne laboratorio • 57
Microsoft
58 • Progetto 1 • Creare un database usando le visualizzazioni Struttura e Fogli dati
Access 2000
Nel laboratorio
Creare il database Affitti residenze (continua)
4. Consultate la Guida in linea di Microsoft Access per imparare come ridimensionare la larghezza delle
colonne in visualizzazione Foglio dati e quindi riducete le dimensioni delle colonne ID Residenza,
CamereLetto, Bagni, Capienza, Piscina, Vista mare, Tariffa settimanale e ID Proprietario.
5. Stampate la tabella
Residenze.
6. Create la tabella
Proprietari utilizzando la struttura presentata nella Figura 1.85.
Assegnate il nome
Proprietari alla tabella.
7. Inserite nella tabella
Proprietari i dati
mostrati nella Figura
1.85.
8. Stampate la tabella
Proprietari.
Struttura della tabella Proprietari
Nome campo
Tipo
dato
Dimensione
campo
Chiave
primaria
Descrizione
ID Proprietario
Testo
4
Sì
ID del proprietario (chiave primaria)
Cognome
Testo
15
Cognome del proprietario
Nome
Testo
10
Nome del proprietario
Indirizzo
Testo
15
Indirizzo stradale
Città
Testo
15
Città
Provincia
Testo
2
Provincia (abbreviata in due caratteri)
CAP
Testo
5
Codice di avviamento postale
Telefono
Testo
13
Numero telefonico (strutturato come 9999-999-9999)
Dati per la tabella Proprietari
ID
Proprietario
Cognome
Nome
Indirizzo
Città
Provincia
CAP
Telefono
FH15
Franzini
Helen
p. De Ferrari, 18
Genova
GE
16020
0010-543-6547
LD45
Locchi
Daniele
v. Travelli, 5
Ancona
AN
60100
0071-876-9876
ML10
Manuli
Lorenzo
c. Cavour, 7
Savona
SV
17100
0019-876-1234
PR23
Pasquali
Rita
v. Roma, 18
Imperia
IM
18100
0183-987-1234
FIGURA 1.85
9. Create una maschera per la tabella Residenze.
Assegnate il nome Residenze alla maschera.
10. Aprite la maschera che avete creato e modificate la tariffa settimanale della ID Residenza 144
in €675,00.
11. Stampate la tabella Residenze.
12. Create e stampate il report per tabella
Residenze riprodotto nella Figura 1.86.
FIGURA 1.86
Casi e applicazioni
La difficoltà di questi casi di studio varia:
◗ sono i meno difficili; ◗◗ sono più difficili e ◗◗◗ sono i più difficili.
1
◗ Al fine di raccogliere fondi, il Circolo Informatico della scuola vende agli studenti piccoli accessori
per computer. Dischetti, scatole di floppy e tappetini per mouse sono fra gli articoli che il circolo
vende da un piccolo banchetto nel laboratorio di informatica. Il circolo vi ha chiesto di creare un
database che tenga traccia delle scorte e dei fornitori. L’inventario attuale è mostrato nella Figura 1.87.
Progettate e create un database che memorizzi le scorte del circolo. Quindi create le tabelle necessarie, inserite i dati ricavandoli dalla Figura 1.87 e stampate le tabelle.
Id
articolo
Descrizione
Pezzi
Costo
disponibili
Prezzo
vendita
Codice
fornitore
Nome
fornitore
1663
Panni antistatici
1683
Porta CD
30
€0,15
12
€3,45
2563
2593
Portamatite
4
Dischetti
175
3923
Scatole dischetti
3953
Porta mouse
4343
5810
930
Telefono
fornitore
€0,25
ER
Ergonomia Srl
517-555-3853
€4,00
HI
Human Interface
317-555-4747
€3,85
€4,75
ER
Ergonomia Srl
517-555-3853
€0,20
€0,75
HI
Human Interface
317-555-4747
12
€2,20
€2,75
HI
Human Interface
317-555-4747
10
€0,80
€1,00
MT
Mouse Totali
616-555-9228
Tappetino mouse
25
€2,25
€3,00
MT
Mouse Totali
616-555-9228
Attrezzi PC
9
€7,80
€9,00
ER
Ergonomia Srl
517-555-3853
Appoggia polsi
3
€2,90
€3,25
ER
Ergonomia Srl
517-555-3853
FIGURA 1.87
2
◗ Fanta-Scena è una piccola libreria specializzata in fantascienza. La proprietaria vi ha chiesto di
creare e tenere aggiornato un database che le consenta di tener traccia dei libri che ha in magazzino.
Raccogliete le informazioni che sono elencate nella Figura 1.88.
Progettate e create un database per memorizzare i dati sui libri. Quindi create le tabelle necessarie,
immettete i dati ricavandoli dalla Figura 1.88 e stampate le tabelle.
PROGETTO 1
Casi e applicazioni • 59
Microsoft
60 • Progetto 1 • Creare un database usando le visualizzazioni Struttura e Fogli dati
Access 2000
Casi e applicazioni
Codice
libro
Titolo
Autore
Copie
disponibili
Prezzo
Anno
pubblicazione
Codice
editore
Nome editore
2
€5,95
1998
SI
Sala-Ivanti
H Brewster
1
€4,75
2000
SI
Sala-Ivanti
G Chou
4
€5,50
1996
BB
Brochure B
Polvere di cometa
R Easton
2
€5,95
2000
PB
Pianeti Brillanti
Androide
E Dearling
3
€6,95
1999
VN
Volumi nuovi
3495
Vento nero
G Chou
4
€4,95
1998
BB
Brochure B
3859
Infinità
R Torres
1
€4,75
1997
VN
Volumi Nuovi
4889
La Galassia
E Dearling
2
€6,75
2000
VN
Volumi Nuovi
6517
Alieno straniero
R Easton
3
€8,95
1998
PB
Pianeti Brillanti
7104
Città segreta
R Torres
1
€5,75
1997
VN
Volumi Nuovi
0488
Guerre di robot
H Brewster
0533
La via di Albert
1019
Stargaze
128X
1668
FIGURA 1.88
3
4
5
◗◗ Il maestro della banda musicale della scuola vi ha chiesto di creare un database dei componenti la
banda. Desidera tener traccia dei seguenti dati per ciascun suonatore: nome, indirizzo, numero di
telefono, età, sesso, nome di un contatto per i casi di emergenza, numero di telefono per i casi di
emergenza, tipo di strumento suonato nella banda, numero dello strumento utilizzato, se lo studente
è proprietario dello strumento o lo prende in affitto e numero di anni di appartenenza alla banda
musicale.
Progettate e create un database che soddisfi le esigenze del maestro della banda. Create le tabelle
necessarie, inserite alcuni dati campione e stampate le tabelle da mostrare al maestro.
◗◗ Siete stato ingaggiato come assistente dalla Società piccoli amici. Questa organizzazione vorrebbe
farvi mettere su computer i loro file sugli animali domestici dati in adozione. Al momento, tutte le
informazioni sugli animali che sono stati affidati vengono conservate su schede di cartoncino. Le
schede contengono informazioni sulle famiglie, per esempio, nome, indirizzo, numero di telefono,
numero di bambini, eventuali adozioni precedenti di animali e altri animali domestici presenti nella
famiglia. Vengono conservate anche informazioni sugli animali, per esempio il tipo di animale, il
sesso, l’età, il nome ed eventuali problemi medici.
Progettate e create un database che soddisfi i fabbisogni della Società piccoli amici. Create le tabelle
necessarie, inserite alcuni dati campione e stampate le tabelle da mostrare al direttore della società.
◗◗◗ Il Circolo Sportivo Scolastico ha stabilito che un buon sistema per raccogliere denaro e aiutare
gli studenti potrebbe consistere nel mettere in piedi una cooperativa per la commercializzazione di
attrezzature sportive usate, simile a quei negozi che vendono articoli sportivi di seconda mano.
Come socio del circolo, vi si chiede di creare un database che possa raccogliere i dati sulle attrezzature sportive e sugli studenti che vogliono vendere i loro articoli.
Stabilite il tipo di dati che vi occorrono, quindi progettate e creare un database che soddisfi le esigenze del circolo. Create le tabelle necessarie, inserite alcuni dati campione e stampate le tabelle.