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