Esercitazione
Sviluppo di una base di dati
ACCESS per la gestione delle
informazioni relative ai pazienti
di un medico
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
1
Prerequisiti
{ Se
possibile dotarsi di:
Un PC portatile
z Software Access 2003 della
Microsoft
z
{ Organizzarsi
persone
12/03/2010
in gruppi di 5
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
2
Saggezza pratica
{ Si
impara a usare ciò che
serve a risolvere problemi
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
3
Scopo dell’esercitazione
{
12/03/2010
Sviluppo di una soluzione
informatica per la gestione di tutte
le informazioni relative ai pazienti di
un medico di medicina generale
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
4
Data base – basi di dati
{
Archivi elettronici atti a
z
z
12/03/2010
sostituire gli archivi cartacei
conservare e organizzare informazioni
in modo da poterle recuperare,
modificare e consultare in maniera
efficiente e rapida
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
5
Archivio cartaceo per un medico
{
{
{
{
12/03/2010
Schedario, cioè un mobile dotato di
cassetti ognuno dei quali contiene
schede informative
Dati clinici e anagrafici di un
paziente, esiti delle visite effettuate,
patologie contratte dai pazienti
Attività manuali
Eventuale gestione di indici sulle
schede
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
6
Assenza di progettazione
{
{
{
12/03/2010
Assenza parziale di informazioni; di
conseguenza, per esempio, un conteggio
sarebbe sbagliato
Assenza totale di informazioni (età,
sesso?)
Assenza di omogeneità, con informazioni
in posizioni arbitrarie nella scheda,
obbligando ad una ricerca nell’intera
scheda – pag 9 testo
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
7
Progettazione
{
{
{
{
12/03/2010
Realizzazione di un modello, che è la
rappresentazione schematica dei fatti
interessanti della realtà di interesse in
termini di entità, attributi delle entità e
collezioni di entità
Paziente è una entità
Nome e peso sono attributi delle entità
L’insieme dei pazienti è una collezione di
entità
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
8
Modello corretto
{
{
{
{
{
{
{
{
{
12/03/2010
Data inserimento nello schedario
Codice Servizio Sanitario Nazionale CSSN
Nome
Cognome
Anno di nascita
Luogo di nascita
Cittadinanza
Indirizzo
Telefono
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
9
Modello corretto
{
{
{
{
{
{
12/03/2010
Sesso
Gruppo sanguigno
Altezza
Peso
Patologie
Visite: data, tipo, entità
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
10
Modello corretto
{
{
{
{
12/03/2010
A ogni entità del modello è associata una
scheda nello schedario
Ogni attributo di una entità è
rappresentato da una informazione sulla
rispettiva scheda
Ogni collezione di entità è associata con
un cassetto dello schedario
Ogni scheda deve essere distinguibile
univocamente dalle altre
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
11
Modello corretto
{
{
12/03/2010
infine, per garantire l’omogeneità dello
schedario, si definisce un facsimile della
generica scheda paziente -pag. 13 testo
Il modulo limita le libertà del medico
nell’inserimento delle informazioni, ma
introduce maggiori garanzie di
omogeneità delle schede, quindi
contribuisce a mantenere un alto grado di
consistenza dell’archivio
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
12
Modello corretto
{
{
{
{
12/03/2010
Introduco il concetto di indice per
facilitare e velocizzare la ricerca
Se penso di ricercare per cognome,
ecco che un indice è il cognome
Se penso di ricercare per malattia,
ecco che l’indice è la malattia
Su cartaceo, al crescere delle entità
cresce la complessità nella ricerca
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
13
Dall’archivio cartaceo all’archivio
informatico
{
{
12/03/2010
La gestione automatica e organizzata di
grandi quantità di informazioni è risolta
usando sistemi per la gestione di basi di
dati (data base management system
DBMS), cioè un insieme di strumenti
informatici per la gestione di archivi
elettronici
Microsoft Access è un DBMS per data
base di dimensioni ridotte e a uso
personale
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
14
Dall’archivio cartaceo all’archivio
informatico
{
12/03/2010
A ogni collezione di entità nella
realtà di interesse corrisponde una
tabella
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
15
Finestra database
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
16
Finestra database
sempre a portata di mouse !!!
1
2
3
4
5
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
17
Dall’archivio cartaceo all’archivio
informatico
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
18
Dall’archivio cartaceo all’archivio
informatico
{
12/03/2010
A ogni entità nella realtà
corrisponde un record di una tabella
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
19
Dall’archivio cartaceo all’archivio
informatico
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
20
Dall’archivio cartaceo all’archivio
informatico
{
12/03/2010
A ogni attributo di una entità
corrisponde un campo del record
relativo a quella entità
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
21
Dall’archivio cartaceo all’archivio
informatico
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
22
Definizione della struttura dei dati dei
pazienti
{
12/03/2010
In un data base ogni tabella è associata a
una struttura di tabella, da definirsi una
volta per tutte al momento della
creazione della stessa. La struttura
stabilisce quali sono i campi che dovranno
essere compilati per ogni record della
tabella. Per ogni campo è però possibile
specificare la natura dei valori che
saranno in esso contenuti, in termini di
formato di visualizzazione e intervallo di
valori ammissibili
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
23
Definizione della struttura dei dati dei
pazienti
{
12/03/2010
Apriamo MS Access e creiamo un
data base vuoto, chiamiamolo
ArchivioPazienti
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
24
Definizione della struttura dei dati dei
pazienti
1
2
3
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
25
Definizione della struttura dei dati dei
pazienti
Inserire nuovo nome DB
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
26
Definizione della struttura dei dati dei
pazienti
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
27
Definizione della struttura dei dati dei
pazienti – completiamo tutti i campi
Altri campi
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
28
Definizione della struttura dei dati dei
pazienti
Costruiamo la tabella Pazienti a
pagina 21 del testo.
{
A differenza degli archivi cartacei, lo
strumento informatico offre due
meccanismi aggiuntivi associati a ogni
campo:il tipo dati e le proprietà del
campo
{
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
29
Tipo dati testo
{
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
30
Tipo dati testo
contengono il valore testuale
relativo agli attributi (per esempio per
nome e cognome)
{ validi per qualsiasi sequenza
alfanumerica di massimo 255
caratteri
{
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
31
Tipo dati memo
contengono il valore testuale
relativo agli attributi (per esempio per
visite e patologie)
{ validi per qualsiasi sequenza
alfanumerica, ma attenzione a non
esagerare perché altrimenti occupo
spazio disco inutilmente
{
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
32
Tipo dati memo
contengono il valore testuale
relativo agli attributi ( per esempio
per visite e patologie)
{ validi per qualsiasi sequenza
alfanumerica, ma attenzione a non
esagerare perché altrimenti occupo
spazio disco inutilmente
{
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
33
Tipo dati Data/Ora
Tra gli attributi di una entità si
presentano spesso informazioni di
ordine temporale, come anni, date e
minuti, per esempio per descrivere la
data di iscrizione di un paziente
all’ambulatorio medico
{
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
34
Tipo dati Data/Ora
Tra gli attributi di una entità si
presentano spesso informazioni di
ordine temporale, come anni, date e
minuti, per esempio per descrivere la
data di iscrizione di un pazienta
all’ambulatorio medico
{
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
35
Tipo dati Numerico
Contengono numeri, per specificare
per esempio altezza e peso
{ MS Access permette di specificare
ulteriori vincoli sull’intervallo di valori
definito tramite un tipo dati per un
certo campo della tabella. I vincoli
sono specificati nella proprietà Valido
se
{
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
36
Tipo dati Numerico
Contengono numeri, per specificare
per esempio altezza e peso
{ MS Access permette di specificare
ulteriori vincoli sull’intervallo di valori
definito tramite un tipo dati per un
certo campo della tabella. I vincolo
sono specificati nella proprietà Valido
se
{
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
37
Campo obbligatorio – richiesto Quando viene creato, un campo
della tabella ha la proprietà Richiesto
impostata a NO, che sta a significare
che un record può essere inserito con
successo senza specificare un valore
per quel campo. Per renderlo
obbligatorio la imposto a SI.
{
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
38
Campo obbligatorio – richiesto {
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
39
Chiave primaria - indici
la chiave primaria è un campo della
tabella che identifica univocamente i record
della tabella
{ Serve per accedere rapidamente a un
record, evitando il lungo scorrimento
sequenziale di tutta la tabella
{ Per impostare la chiave primaria,
visualizzare la struttura della tabella,
selezionare il campo e quindi premere nella
barra degli strumenti il pulsante “chiave”
{
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
40
Chiave primaria - indici
la chiave primaria è un campo della
tabella che identifica univocamente i
record della tabella
{Serve per accedere rapidamente a
un record, evitando il lungo
scorrimento sequenziale di tutta la
tabella
{
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
41
Chiave primaria - indici
avremmo anche potuto definire il CSSN
chiave primaria, ma saremmo legati ad un
codice fornito dal Servizio Sanitario, che
quindi potrebbe variare, oppure il paziente
potrebbe non averlo disponibile
{ ci rendiamo autonomi dichiarando il
campo chiave primaria di tipo dati
Contatore, che viene generato da Access e
si incrementa automaticamente
{
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
42
Chiave primaria - indici
avremmo anche potuto definire il CSSN
chiave primaria, ma saremmo legati ad un
codice fornito dal Servizio Sanitario, che
quindi potrebbe variare, oppure il paziente
potrebbe non averlo disponibile
{ ci rendiamo autonomi dichiarando il
campo chiave primaria di tipo dati
Contatore, che si incrementa
automaticamente
{
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
43
Gestione dei dati dei pazienti
{
{
{
12/03/2010
Per gestione dei dati si intende
l’inserimento, la cancellazione e
l’aggiornamento di record in una tabella
La gestione può avvenire manualmente
oppure automaticamente
Per la gestione manuale devo passare da
Visualizzazione Struttura a Visualizzazione
Foglio Dati
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
44
Gestione dei dati dei pazienti
{
{
{
12/03/2010
Per gestione dei dati si intende
l’inserimento, la cancellazione e
l’aggiornamento di record in una tabella
La gestione può avvenire manualmente
oppure automaticamente
Per la gestione manuale devo passare da
Visualizzazione Struttura a Visualizzazione
Foglio Dati
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
45
Gestione dei dati dei pazienti
{
{
12/03/2010
In modalità Visualizzazione Foglio Dati si
può inserire un nuovo record, cancellarlo,
aggiornare i campi
La modalità di inserimento dati in un
campo è stabilita dalla scheda di menù
Ricerca, visibile a fianco della scheda
Proprietà di un campo; molto utile
l’inserimento scegliendo tra valori
predefiniti in fase di creazione della
tabella
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
46
Gestione dei dati manuale
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
47
Gestione dei dati manuale
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
48
Gestione automatica dei dati
{
{
{
12/03/2010
Nel database è possibile definire query di
interrogazione, eliminazione e
aggiornamento dei dati
Permettono di individuare un insieme di
record che verifica certi criteri
Le query di aggiornamento operano
modifiche sui campi di questi record,
mentre quelle di eliminazione cancellano
definitivamente i record dalla tabella
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
49
Gestione automatica dei dati
{
{
{
12/03/2010
Mettere il valore “non pervenuto” nel
campo telefono di tutti i record(magari
sono migliaia) dei pazienti per i quali non
è stato ancora fornito un numero di
telefono
Usiamo il criterio “is null”
Con la query di aggiornamento nel campo
“Aggiorna a” scriviamo non pervenuto
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
50
Gestione automatica dei dati
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
51
Gestione automatica dei dati
Query di aggiornamento
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
52
Gestione automatica dei dati
Query di aggiornamento
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
53
Creazione di interfacce per la gestione
dati:le maschere
{
{
12/03/2010
Una interfaccia è un meccanismo
intuitivo che consente all’utente
inesperto di interagire con un
database, per la gestione e
l’interrogazione dei dati.
MS Access offre strumenti per la
costruzione di interfacce utente,
chiamate maschere
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
54
Creazione di interfacce per la gestione
dati:le maschere
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
55
Creazione di interfacce per la gestione
dati:le maschere
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
56
Creazione di interfacce per la gestione
dati:le maschere
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
57
Indagini sui dati dei pazienti
Il compito dell’utente è descrivere
l’operazione al DBMS utilizzando un
linguaggio informatico noto a entrambi,
detto SQL
{Tale descrizione dell’operazione è detta
query – interrogazione – e da tale
operazione prende il nome il linguaggio SQL
Structured Query Language
{Una volta definita una query, un utente
può accedere al database e richiederne
l’esecuzione in qualunque momento
{
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
58
Indagini sui dati dei pazienti
MS Access propone una interfaccia
che offre una interpretazione grafica e
intuitiva di una query SQL e consente
quindi all’utente di procedere alla
costruzione di interrogazioni senza
conoscere la sintassi del linguaggio
{ Ci interessa individuare i maschi
che hanno peso inferiore a 50 Kg
{
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
59
Indagini sui dati dei pazienti
{
eri di scelta
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
60
Indagini sui dati dei pazienti
{
Campi che voglio visualizzare
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
CTRL Alt
per quadra
61
Indagini sui dati dei pazienti
{
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
62
Indagini sui dati dei pazienti
E’ possibile combinare condizioni logiche –
criteri- utilizzando gli operatori logici And,
Or, Not, al fine di ottenere condizioni
sempre più articolate
{Tutti i criteri selezionati sulla stessa riga
Criteri per le diverse colonne si intendono
combinati in AND, cioè il record viene
selezionato se e solo se entrambe i valori
sono veri
{
eri di scelta
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
63
Indagini sui dati dei pazienti
E’ possibile combinare condizioni logiche –
criteri- utilizzando gli operatori logici And,
Or, Not, al fine di ottenere condizioni
sempre più articolate
{Tutti i criteri selezionati sulla stessa riga
Criteri per le diverse colonne si intendono
combinati in AND, cioè il record viene
selezionato se e solo se entrambe i valori
sono veri
{
AND
eri di scelta
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
64
Query parametriche
Vogliamo fare la stessa operazione con le
Femmine
{In termini di flessibilità e lungimiranza, non è una
buona idea modificare la query precedente,
dovremmo per esempio modificarla ogni volta che
cambia il peso da esaminare
{La soluzione migliore è quella di scrivere una sola
query in formato parametrico, che esegua la ricerca
in base a due valori di sesso e peso da specificare al
momento della esecuzione
{Nei criteri non metto più un valore ma un nome tra
parentesi quadre, e MS Access “capisce” che deve
chiedere all’ utente i valori prima di eseguire la
query
{
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
65
Query parametriche
{
Parametri
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
66
Query parametriche
{
Parametri
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
67
Statistiche su pazienti
una volta raccolte le informazioni
nell’archivio, il passo successivo è quello di
effettuare calcoli e statistiche su di esse, al
fine di migliorare le prestazioni e i servizi
offerti
{In MS Access le query che effettuano
calcoli statistici sui valori dei campi di un
dato insieme di record si dicono query con
totali
{
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
68
Statistiche su pazienti
Fare click su criteri e inserire Totali
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
69
Statistiche su pazienti
Scegliere nel campo formula la formula che si vuole applicare
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
70
Statistiche su pazienti
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
71
Statistiche su pazienti
{
{
12/03/2010
La query non specifica nessun criterio per
partizionare i record della tabella e
nessun criterio di selezione sugli insiemi
della partizione
Questa assenza di specifiche implica che il
partizionamento risulterà sempre
nell’intera tabella e che la tabella risultato
conterrà sempre un solo record, che nel
nostro esempio riporta i campi con max,
min e medio (opzionale approfondimento
nel testo pag. 61-63)
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
72
Pagine da saltare nel testo
saltare cap.5 e 6 da pagina 65 a
pagina 104
{
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
73
Generazione di stampe
Ogni qualvolta i risultati di una query da
analizzare sono molti e/o ricchi di
informazioni, è meglio produrre una
versione cartacea dei risultati
{ MS Access offre un insieme di strumenti
per la definizione di rapporti stampati, detti
report
{ Un report è simile ad una maschera o una
query perché si riferisce a una sorgente dati
come la tabella, ma si distingue da esse
perché la sua definizione è specificatamente
orientata alla stampa
{
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
74
Generazione di stampe tramite
creazione guidata
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
75
Generazione di stampe tramite
creazione guidata
Nel caso di molti campi,
per farli entrare in una unica pagina
Scegliere “ Layout giustificato”
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
76
Generazione di stampe tramite
creazione guidata
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
77
Generazione di stampe tramite
creazione guidata
Risultato finale
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
78
Generazione di stampe modifica report
Cambiare struttura
Risultato finale
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
79
Generazione di stampe modifica report
Cambiare struttura
Risultato finale
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
80
Definizione di una maschera menù
{
{
{
L’uso del database ha migliorato
notevolmente la qualità del lavoro del
medico
Ma per permettere a qualsiasi utente non
esperto (per esempio la segretaria
dell’ambulatorio) di utilizzare le
funzionalità sinora realizzate, occorre
realizzare una interfaccia amichevole alle
funzionalità
Una interfaccia è costituita
da un menù di
Cambiare struttura
accesso a tutte le funzionalità disponibili
Risultato finale
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
81
Definizione di una maschera menù
Crea maschera in visualizzazione
struttura
Cambiare struttura
Risultato finale
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
82
Definizione di una maschera menù
Crea maschera in visualizzazione
struttura
Evidenziare questa casella
strumenti
Cambiare struttura
Pulsante di comando
Risultato finale
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
83
Definizione di una maschera menù
Crea maschera in visualizzazione
struttura
Maschera cui
puntare
Cambiare struttura
Pulsante di comando
Risultato finale
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
84
Definizione di una maschera menù
Crea maschera in visualizzazione
struttura
Inseriamo il nome che vogliamo
dare al pulsante
Cambiare struttura
Pulsante di comando
Risultato finale
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
85
Definizione di una maschera menù
Crea maschera in visualizzazione
struttura
nome che abbiamo dato
al pulsante
Cambiare struttura
Pulsante di comando
Risultato finale
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
86
Definizione di una maschera menù
Crea maschera in visualizzazione
struttura
Cambiare struttura
Risultato finale
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
87
Definizione di una maschera menù
Crea maschera in visualizzazione
struttura
Pulsante
Inserimento
etichetta
Con click accediamo
a maschera creata
Etichetta
Cambiare struttura
Risultato finale
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
88
Definizione di una maschera menù
Crea maschera in visualizzazione
struttura
Pulsante
Inserimento
etichetta
Con click accediamo
a maschera creata
Query cui
puntare
Etichetta
Cambiare struttura
Risultato finale
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
89
Definizione di una maschera menù
Crea maschera in visualizzazione
struttura
Cambiare struttura
Risultato finale
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
90
Definizione di una maschera menù
Crea maschera in visualizzazione
struttura Menù finale
Cambiare struttura
Risultato finale
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
91
Creazione di una macro
{
{
12/03/2010
Abbiamo visto che la pressione di un
pulsante può essere associata a una sola
azione
Per consentire l’esecuzione di più azioni
contemporaneamente, MS Access
permette la definizione di particolari
azioni, dette macro, a cui può essere
associato un tasto premendo il quale è
Cambiare
struttura
possibile eseguire più
azioni
in sequenza
con la pressione di un solo pulsante
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
92
Creazione di una macro
{
{
Dalla solita finestra del database
entriamo nella sezione Macro e
premiamo il pulsante nuovo
La finestra permette l’impostazione
di una sequenza di azioni ordinate
dall’alto verso il basso
Cambiare struttura
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
93
Esecuzione di una macro
Nuovo
Cambiare struttura
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
94
Esecuzione di una macro
Nuovo
Cambiare struttura
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
95
Esecuzione di una macro
Maschera
Query
Nuovo
Cambiare struttura
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
96
Esecuzione di una macro
Nuovo
Cambiare struttura
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
97
Aggiunta di una macro
Cambiare struttura
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
98
Esecuzione di una macro
Cambiare struttura
12/03/2010
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
99
Definizione di una maschera menù
Menù finale !!!!!!!!!!!
Query
Maschera
12/03/2010
Macro
Cambiare struttura
Informatica Ingegneria Medica - Prof.Gregorio Cosentino
100