Nozioni di Access www.salvodimaggio.it Ial-Cisl Sicilia Centro di Formazione Professionale Sede di Termini Imerese è un programma di gestione di database molto potente, che serve per creare archivi e gestire banche dati. I dati si organizzano in funzione di determinate informazioni ; ogni singola informazione è denominata campo ; un insieme di campi crea un record , più record creano l'archivio o file dati. Il database è una raccolta di informazioni o dati correlati. La guida telefonica è il tipico esempio di database di uso comune. Elenca , infatti nomi , indirizzi e numeri telefonici ed è quindi un database di nomi e numeri. Un database di Access è costituito da propri oggetti o componenti : TABELLE , QUERY , MASCHERE , REPORT , MACRO e MODULI. Access memorizza gli oggetti che costituiscono un database in un unico file , che avrà estensione .mdb. Microsoft Access PROCEDURA PER CREARE UN DATABASE Entrando in Access si visualizza una finestra costituita da due comandi di entrata: 1. database vuoto. 2. Autocomposizione database. Per creare un database vuoto , posizionarsi sulla voce database vuoto e pigiare ok . Indicare , quindi , il nome da assegnare al database nella casella nome file. Dopo la 1 Nozioni di Access www.salvodimaggio.it creazione del database vuoto sarà mostrata una finestra con le cartelle destinate a contenere i vari oggetti che , come abbiamo detto, compongono il database. Per quanto riguarda l'Autocomposizione database, posizionarsi sulla voce Autocomposizione database e pigiare ok. L'Autocomposizione consente di produrre un database completo e pronto all'uso, ma può essere utilizzato anche come esempio e guida, verificando le strutture suggerite per organizzare le informazioni relative alle specifiche tematiche. Ad esempio, scegliendo l'Autocomposizione relativa alla collezione dei libri si potrà esaminare in che modo sono strutturate le informazioni relative ai libri, agli autori, alle citazioni, ecc… TABELLE Le tabelle , costituiscono la parte fondamentale di un database, contengono i data relativi a un argomento specifico e la struttura che li definisce. La tabella si presenta come un foglio costituito da righe e da colonne. Le righe rappresentano i record della tabella , le colonne costituiscono i campi. Per quanto riguarda la creazione delle tabelle, Access offre tre modalità operative: 1.l'autocomposizione tabelle 2.la visualizzazione foglio dati 3.la visualizzazione struttura. L'Autocomposizione tabella consiste in una composizione guidata in cui l'utente ha la possibilità di scegliere i campi da utilizzare a partire da una serie predefinita di tabelle tipo. La visualizzazione foglio dati permette invece di immettere direttamente o variare i record all'interno del database. La visualizzazione struttura permette infine di definire manualmente lo schema della tabella . PROCEDURA PER CREARE UNA TABELLA 2 Nozioni di Access www.salvodimaggio.it Dopo aver provveduto alla creazione del database vuoto, selezionare la scheda tabelle, premere nuovo, accediamo così alla finestra nuova tabella. Selezionando la voce visualizzazione struttura si visualizza una tabella che elenca le seguenti opzioni: NOME CAMPO dove si introduce un nome che identifica un campo in tutto il database, ad esempio "nominativo". TIPO DATI definisce il tipo di valori che è possibile immettere nel campo. Per introdurre il tipo di dati in un campo, fare click sulla colonna tipo dati e selezionare la voce desiderata dell'elenco proposto. Il tipo dati "testo" si utilizza per memorizzare caratteri ad esempio : nome, cognome, ecc… "memo" è utilizzato per testi lunghi, commenti fino a 65.535 caratteri. "numerico" è utilizzato per calcoli matematici; "data\ora" si utilizza per valori data, ora; "Oggetto Ole" permette di collegare, incorporare, il database a oggetti esterni , solitamente è utilizzato per le immagini ma, include anche suoni, grafici, ecc… "si/no" Consentono uno dei valori (si/no) True/False Per quanto riguarda le proprietà campo, abbiamo: dimensione campo: serve a impostare la dimensione massima dei dati che è possibile memorizzare in un campo impostato al tipo di dati testo, numerico, contatore. Se la proprietà tipo di dati è impostata a testo, immettere un numero compreso tra zero e 255; l'impostazione predefinita è 50. Se, invece, la proprietà tipo dati è impostata al tipo di dati numerico, l'impostazione potrà essere: byte che memorizza numeri compresi tra zero e 255. Intero che memorizza numeri compresi tra -23.768 e 32.766. Intero lungo che memorizza numeri compresi tra -2.147.483.648 e 2.147.483.647. Abbiamo infine: precisione singola e precisione doppia. Formato: è la proprietà che permette di personalizzare il modo in cui vengono utilizzati e stampati testi, numeri, date e ore. È possibile utilizzare uno dei formati predefiniti o creare un formato usando i simboli di formattazione. Ad esempio, in un campo tipo dati testo, immettendo il simbolo (>) sarà possibile inserire caratteri in maiuscolo; in un campo tipo dati data\ora dopo aver scelto l'opzione data breve, inserendo nella maschera di input 99\99\99 sarà possibile visualizzare delle barre che separano i giorni, il mese e l'anno. PROCEDURA DI GESTIONE DELLA TABELLA Per qualsiasi procedura bisogna aprire la tabella . La tabella si apre in due modi: 1. facendo click due volte sull'icona tabella. 2. Selezionando l'icona tabella e facendo click sul pulsante apri. Per effettuare operazioni come eliminare la tabella o rinominarla: selezionare la tabella, pulsante destro del mouse e scegliere l'opzione desiderata . Per modificare la struttura di una tabella, fare click sul pulsante struttura e modificare i dati desiderati. 3 Nozioni di Access www.salvodimaggio.it Per aggiungere record alla tabella, posizionarsi sull'ultimo record e inserire nuovi dati . I record di una tabella possono essere: ordinati(secondo un ordine crescente e decrescente); ricercati; filtrati. Queste operazioni sono possibili grazie ad alcuni pulsanti situati nella barra degli strumenti. L'ordinamento del record si effettua grazie al pulsante che consente l'ordinamento crescente e decrescente del record; bisogna prima posizionarsi sul campo dove effettuare l'ordinamento e poi fare click sul pulsante . Per ricercare i record, il pulsante (immagine binocolo) permette dopo aver inserito il dato da trovare di effettuare la ricerca. Infine il pulsante filtro in base a selezione (immagine imbuto con flash) permette di applicare un filtro, dopo aver selezionato un valore o parte di un valore nel foglio dati, in modo da visualizzare solo i record che contengono vari valori. Per rimuovere il filtro così attivato, selezionare il pulsante rimuovi filtro (immagine imbuto). Inizio LE QUERY Le query sono delle vere e proprie domande che si possono porre al database per ottenere informazioni specifiche. La domanda è costituita da una o più condizioni poste dall'operatore. Il programma Access quando gli viene posta una domanda filtra i record creando un'altra tabella contenente i record che soddisfano la condizione che era stata richiesta nella query. PROCEDURA PER CREARE UNA QUERY Posizionarsi sul pulsante oggetto query, fare click su nuovo; si visualizzerà una finestra , in essa selezionare la voce Autocomposizione query semplice e fare click su ok. Scrivere poi il nome da attribuire alla query, scegliere il nome della tabella in cui la selezione deve avvenire, selezionare i campi da includere nella query, click su avanti. Si possono selezionare campi specifici all'interno di una tabella facendo click sul campo nella casella di riepilogo campi disponibili e scegliendo poi il pulsante . per selezionare tutti i campi basta fare click sul pulsante . per rimuovere un campo dalla casella riepilogo campi selezionati, selezionarlo e fare click sul pulsante . La rimozione di tutti i campi si ottiene agendo sul pulsante . Alla domanda : " creare una query di dettaglio o di riepilogo", lasciare il campo proposto e fare click su avanti. Terminare l'operazione assegnando un nome alla query (il nome deve dare un'indicazione sul contenuto della query) e facendo click su fine. 4 Nozioni di Access www.salvodimaggio.it VARI TIPI DI QUERY Per intervenire nella struttura di una query, fare click sul pulsante struttura e selezionare apri. A questo punto, se si vuole creare una query fissa, ad esempio per tutti i record di cui la città di nascita è Termini Imerese, posizionarsi sul rigo "criteri" e scegliere la colonna col campo città, scrivere il nome della città, nel nostro caso (Termini Imerese) e chiudere la finestra. Per visualizzare la query così condizionata basta selezionarla e aprirla. La query è collegata alla tabella principale così, aggiungendo i record all'interno della tabella, la query viene aggiornata automaticamente. Se si vuole creare una query parametrizzata ,ad esempio creare una query per città dando la possibilità all'utente di inserire dall'esterno una città sempre diversa, selezionare la colonna "città", posizionarsi sul rigo "criteri" e inserire la domanda inclusa tra le parentesi quadre [immetti città]. È possibile inoltre creare una query Parametrizzata con più condizioni; ad esempio creare una query per città e per nome. Selezionare la colonna città, posizionarsi sul rigo criteri e immettere la domanda tra parentesi quadre [immetti nome]. È possibile inserire in una query tante condizioni quanti sono i campi; se le condizioni sono inserite tutte sul rigo "criteri" la query in esecuzione deve soddisfarle tutte contemporaneamente (operatore logico "and"); esempio: se il nome è Rossi Mario e la città è Termini Imerese, saranno visualizzati tutti coloro che rispondono a questo nome e città; esempio: se si inseriscono dall'esterno il nome Mario Rossi, la città Termini Imerese e la data di nascita">=01/01/1970", la query in esecuzione visualizzerà tutti coloro che rispondono a tale nome, città e nati dal 01/01/1970 in poi. 5 Nozioni di Access www.salvodimaggio.it LE MASCHERE Le maschere consentono di visualizzare e gestire i dati contenuti nella tabella. Una maschera realizzata in Microsoft Access costituisce l'interfaccia tra il programma e l'utente. Le maschere prevedono tre modalità di visualizzazione: visualizzazione struttura, visualizzazione maschera e visualizzazione foglio dati. La visualizzazione struttura è lo strumento che permette di realizzare la composizione della maschera; la visualizzazione maschera è la modalità operativa della maschera stessa, durante la quale è possibile accedere ai dati o fornire controlli e inviare richieste al database; la visualizzazione foglio dati viene utilizzata per lo scorrimento di record di una tabella all'interno di una scheda. PROCEDURA PER CREARE UNA MASCHERA Posizionarsi sul pulsante oggetto maschera, fare click su nuovo; si visualizzerà una finestra, in essa selezionare la voce Autocomposizione maschera e fare click su ok. Scegliere la tabella o query di origine dei dati dell'oggetto selezionare i campi da inserire nella maschera e fare click su avanti. Scegliere il layout da applicare alla maschera, ad esempio a colonne, click su avanti, scegliere l'aspetto che si desidera dare alla maschera, selezionarlo e cliccare sempre su avanti; scegliere il nome da assegnare alla maschera e pigiare il pulsante fine. Per aprire la maschera la procedura è uguale a quella della tabella, la struttura della maschera si può variare, è necessario selezionare la maschera e cliccare sul pulsante struttura. MACRO Una macro è un insieme di una o più azioni, ciascuna delle quali esegue una determinata operazione. 6 Nozioni di Access www.salvodimaggio.it PROCEDURA PER CREARE UNA MACRO Prima di tutto si deve essere posizionati sulla scheda macro della finestra di database e fare click sul pulsante nuovo. Nella colonna azione, facendo click sulla prima cella e sulla prima freccia, viene visualizzato l'elenco delle azioni. Tutte le azioni che si possono utilizzare figurano in questo elenco. Una volta scelta l'azione desiderata è possibile inserire un commento. Nella parte inferiore della finestra vanno specificati gli argomenti dell'azione. Gli argomenti possono essere costanti, variabili o espressioni che forniscono informazioni relative all'azione . 7 Nozioni di Access www.salvodimaggio.it I REPORT I report costituiscono la testimonianza scritta dei risultati ottenuti con il database. Un report costituisce un efficace mezzo per presentare i dati in un formato stampa. Scegliendo le dimensioni e l'aspetto di qualsiasi elemento contenuto in un report è possibile visualizzare le informazioni nel formato desiderato. La maggior parte delle informazioni contenute in un report derivano o da tabelle o da query, le quali costituiscono l'origine dei dati del report. Il report può essere richiamato in diverse forme: la visualizzazione struttura e l'anteprima, che a sua volta può assumere vari formati. La visualizzazione struttura consente di inserire totalizzazioni e raggruppamenti, di allineare e impaginare campi, di inserire titoli e note e di realizzare elaborazioni sul contenuto del report. L'anteprima permette di ottenere in video l'immagine ridimensionabile del report, di ottenere il risultato finale del report, di verificarne l'aspetto o di inviarlo direttamente alla fase di stampa. PROCEDURA PER CREARE UN REPORT Aprire il database su cui si vuole aggiungere i report. Scegliere il pulsante oggetto report, fare click su nuovo, selezionare la voce Autocomposizione report, selezionare la tabella desiderata, scegliere i campi desiderati nel report e fare click su avanti, scegliere il layout che si desidera , click su avanti, scegliere lo stile del report, click su avanti, assegnare un nome al report e infine fare click su fine. 8 Nozioni di Access www.salvodimaggio.it Totali automatici Durante la fase della creazione del report con l'autocomposizione Scegliere opzione di riepilogo Selezionare somma o altra opzione come da figura sotto APPROFONDIMENTI Esempi di impostazioni di query Se si vogliono ricercare tutti i record di quei soggetti nati in un periodo o rientranti in una fascia di reddito, è necessario inserire in criteri i seguenti comandi : >=[data da] and <= [data a] oppure per il reddito >=[reddito da] and <=[reddito a]. Se si vuole effettuare una ricerca parziale, inserire sempre nella struttura della query nel campo criteri il seguente comando LIKE[immetti nominativo ] + "*"; esempio se alla domanda "immetti nominativo" inseriamo "a" saranno visualizzati tutti i record che iniziano con a Oppure Like[Immetti citta] +"*" tutti i criteri si inseriscono sulla cella criteri in corrispondenza del campo oggetto di ricerca vedi figura sotto 9 Nozioni di Access www.salvodimaggio.it Esempi di criteri "Palermo" "Palermo" or "Termini Imerese" Not "Palermo" Between #01-01.01 and #31-12-01 Year([DataOrdine])=1999 Is Null Like"[A-E]*" Solo Palermo Palermo oppure Termini Imerese Tutti diversi da Palermo Tutti uguale dal 01-01-01- fino al 31-12-01 Tutti dell'anno 1999 Il cui campo e vuoto Tutti i nomi che iniziano da A a E 10 Nozioni di Access www.salvodimaggio.it Le Relazioni tra tabelle In Access è possibile relazionare due o più Tabelle o Query o costruire una Maschera contenente campi incrociati da più archivi. Per relazionare è necessario che le tabelle o le Query abbiano in comune un campo con lo stesso nome e tipo. Esempio creare due tabelle Anagrafico campi Genitori campi Paziente Paziente Data di nascita Padre Luogo di nascita Madre Residenza Professione padre Codice Fiscale Professione Madre Malattia principale padre Malattia principale madre 1) Dopo aver creato le tabelle cliccare icona relazioni dalla barra degli strumenti 11 Nozioni di Access www.salvodimaggio.it 2) Selezionare le tabelle da mettere in relazione e cliccare su aggiungi e poi Chiudi 3) Seleziona il campo prima tabella e con il pulsante sinistro del mouse trascinare fino a selezionare il campo corrispondente dell'altra tabella; cliccare sul pulsante Crea 4) Chiudi finestra 12 Nozioni di Access www.salvodimaggio.it 5)Dopo aver creato la relazione creare una Query semplice con l'autocomposizione ed inserire i campi delle tabelle messe in relazione I pulsanti e gli oggetti Per velocizzare le procedure di gestione di un database, è possibile inserire pulsanti e caselle combinate e associarle ai vari soggetti, ma attenzione tutto può essere fatto all'interno della struttura della maschera selezionando pulsante o casella combinata e seguire attentamente le istruzioni dell' autocomposizione. Per personalizzare le proprietà di un campo o di un pulsante, selezionare il campo o l'oggetto pulsante destro mouse proprietà. 13 Nozioni di Access www.salvodimaggio.it Query Totali Creare una Query inserendo i campi , inserire i campi su cui calcolare i totali. E' possibile inserire formule o differenze bisogna quando si crea la tabella nella struttura predisporre valore predefinito 0 , La query per effettuare i calcoli ha bisogno che nel campo ci sia un valore e non null . 14 Nozioni di Access www.salvodimaggio.it SOMMARIO PROCEDURA PER CREARE UN DATABASE ...........................................................................1 TABELLE........................................................................................................................................2 PROCEDURA DI GESTIONE DELLA TABELLA ......................................................................3 LE QUERY ......................................................................................................................................4 VARI TIPI DI QUERY ...................................................................................................................5 LE MASCHERE ..............................................................................................................................6 PROCEDURA PER CREARE UNA MACRO ...............................................................................7 I REPORT ........................................................................................................................................8 TOTALI AUTOMATICI.................................................................................................................9 APPROFONDIMENTI....................................................................................................................9 15