Adolfo Catelli Guida rapida a ACCESS XP Dicembre 2003 Sommario Sommario ..................................................................................................................................................................................................... 2 Avvertenza.................................................................................................................................................................................................... 4 USARE LE TABELLE .................................................................................................................................................................................... 4 Creare una nuova tabella .............................................................................................................................................................................. 4 Creare un campo con immissione obbligata di dati ..................................................................................................................................... 5 Creare un campo con immissione automatica di un valore predefinito ....................................................................................................... 5 Impostare il formato dei dati per un campo ................................................................................................................................................. 5 Importare dati da un’altra applicazione ........................................................................................................................................................ 6 Creare un campo che attinga dati da un’altra tabella (Ricerca guidata) ...................................................................................................... 6 Modificare una tabella .................................................................................................................................................................................. 7 Visualizzare una tabella in modalità Foglio dati (come Excel) ................................................................................................................... 7 Inserire record nella tabella in modalità Foglio dati .................................................................................................................................... 7 Eliminare record nella tabella in modalità Foglio dati ................................................................................................................................. 7 Creare relazioni fra tabelle ........................................................................................................................................................................... 8 Eliminare una tabella .................................................................................................................................................................................... 8 USARE LE MASCHERE ................................................................................................................................................................................ 9 Creare una maschera con l’autocomposizione ............................................................................................................................................. 9 Visualizzare il database in modalità Maschera ............................................................................................................................................ 9 Inserire record in modalità Maschera ........................................................................................................................................................... 9 Eliminare record in modalità Maschera ....................................................................................................................................................... 9 Modificare una maschera ........................................................................................................................................................................... 10 Creare una casella combinata o una casella di riepilogo in una maschera ................................................................................................ 10 Formattare una maschera ........................................................................................................................................................................... 10 Creare un pulsante di comando .................................................................................................................................................................. 11 Creare un campo calcolato in una maschera .............................................................................................................................................. 11 USARE LE FUNZIONI DI RICERCA E LE QUERY ................................................................................................................................. 12 Ordinare un database in ordine alfabetico .................................................................................................................................................. 12 Cercare un testo nei record ......................................................................................................................................................................... 12 Trovare e sostituire testo nel database ....................................................................................................................................................... 12 Creare un filtro in base a selezione ............................................................................................................................................................ 13 Creare un filtro in base a maschera ............................................................................................................................................................ 13 Creare un filtro AND in base a maschera .................................................................................................................................................. 13 Creare un filtro OR in base a maschera ..................................................................................................................................................... 14 Creare una query da un filtro...................................................................................................................................................................... 14 Creare una query semplice vuota (struttura) .............................................................................................................................................. 14 Modificare la struttura di una query ........................................................................................................................................................... 15 Impostare i criteri di ricerca AND in una query ........................................................................................................................................ 15 Impostare i criteri di ricerca OR in una query............................................................................................................................................ 15 Uso di caratteri jolly nell’impostazione dei criteri ..................................................................................................................................... 16 Impostazioni di criteri particolari di ricerca ............................................................................................................................................... 16 Creare una query di tipo cronologico ......................................................................................................................................................... 16 Creare una query di aggiornamento ........................................................................................................................................................... 17 Creare una query di eliminazione............................................................................................................................................................... 17 Creare una query di creazione tabella ........................................................................................................................................................ 17 Creare una query a parametri a richiesta di criteri ..................................................................................................................................... 18 Creare e formattare campi calcolati in una query ...................................................................................................................................... 18 Creare query con calcoli di formule ........................................................................................................................................................... 19 Visualizzare i risultati di una query ........................................................................................................................................................... 19 USARE I REPORT ........................................................................................................................................................................................ 20 Creare un report con l’autocomposizione .................................................................................................................................................. 20 Visualizzare un report ................................................................................................................................................................................ 20 Modificare la formattazione di un report ................................................................................................................................................... 20 Modificare la struttura di un report ............................................................................................................................................................ 20 Creare un report standard in formato etichetta ........................................................................................................................................... 21 Stampare un report ..................................................................................................................................................................................... 21 Evidenziare i record che soddisfano certi criteri ........................................................................................................................................ 21 Calcolare i valori dei campi in un report .................................................................................................................................................... 22 Raggruppare un report e creare i subtotali ................................................................................................................................................. 22 Avvertenza In questo veloce manuale si dà già per scontato che l’utente conosca i principi di base che regolano il funzionamento dei database elettronici e che conosca gli elementi che li compongono, come campi, record, query e tabelle. Per facilitare la comprensione di alcuni concetti, in questa breve guida faremo riferimento ad un ipotetico database ArchivioFilm, contenente sia un elenco di film con vari campi con informazioni relative al titolo, al regista, all’anno di uscita ed al paese di origine, al formato, al giudizio e al genere sia un elenco di clienti che prendono in prestito i film USARE LE TABELLE Creare una nuova tabella Nella Finestra Database (quella iniziale con tutti gli elementi del database), clic sul pulsante Tabella Fare doppio clic sulla voce Crea una tabella in Visualizzazione struttura Inserire i nomi dei campi desiderati nelle celle della colonna Nome campo Specificare il tipo di dati per i campi nella colonna Tipo dati - Clic sulla cella a fianco del nome del campo, clic sulla freccia-elenco che appare e quindi selezionare il tipo di dati desiderato - È possibile specificare ulteriori proprietà del campo come la lunghezza, il formato, l’etichetta e altro ancora cliccando sulle caselle della scheda Generale in basso a sinistra e inserendo i valori desiderati. Alla fine della procedura clic sul pulsante Salva nella Barra Standard e assegnare un nome alla tabella Access 2000 propone di creare automaticamente un campo contatore che verrà definito come chiave primaria. Confermare con un clic sul pulsante Si. È anche possibile assegnare manualmente una chiave primaria ad un campo (che dovrà sempre contenere dati univoci, come un numero d’ordine o un codice fiscale) cliccando sul nome del campo e quindi sul pulsante Chiave primaria nella Barra Standard. Nella tabella sottostante sono elencati tutti i tipi di dati che si possono scegliere È bene prestare attenzione fin da subito alla definizione dei tipi di campi ed alle loro proprietà in modo da non dover essere costretti in un secondo momento, quando magari sono già stati inseriti parecchi dati, a modificare le proprietà dei campi. Impostazione Testo Memo Numerico Data/Ora Valuta Contatore Si/No Oggetto OLE Ricerca guidata Tipi di dati Testo o testo con numeri o numeri che non richiedono calcoli matematici come un numero di telefono Testo lungo o testo con numeri Numeri usati nei calcoli matematici. Il predefinito è Intero lungo Valori data ed ora per gli anni da 100 a 9999 Valori per valuta con dati che hanno da 1 a 4 decimali Numero sequenziale univoco Contengono un solo valore tra due: Si/No oppure On/Off Viene utilizzato soprattutto per l’inserimento di immagini o di elementi multimediali Crea un campo che permette di scegliere valori da altre tabelle tramite una casella combinata a discesa Dimensione Fino a 255 caratteri Fino a 65.535 caratteri Da circa -2 miliardi a +2 miliardi Creare un campo con immissione obbligata di dati Selezionare la tabella desiderata e clic sul pulsante Struttura Clic sul nome del campo desiderato. Nella parte inferiore dello schermo appare la tavola delle proprietà per quel campo. Clic nella casella Richiesto: quando appare la freccia-elenco selezionare la voce Si. In questo modo sarà necessario inserire un valore in quel campo altrimenti il database si bloccherà. Creare un campo con immissione automatica di un valore predefinito Talvolta, in alcuni campi, è necessario inserire, per tutti i record (o per la gran parte di essi), un valore predefinito che viene immesso automaticamente alla creazione del nuovo record senza che l’utente debba fare niente. Selezionare la tabella desiderata, clic sul pulsante Struttura e clic sul nome del campo desiderato. Nella parte inferiore dello schermo appare la tavola delle proprietà per quel campo. Clic nella casella Valore predefinito: e poi sul pulsante Digitare il valore predefinito che apparirà automaticamente nel campo Clic su pulsante OK Impostare il formato dei dati per un campo E’ possibile personalizzare il modo in cui come verranno visualizzati i dati all’interno di un campo Selezionare la tabella desiderata, clic sul pulsante Struttura e clic sul nome del campo desiderato. Nella parte inferiore dello schermo appare la tavola delle proprietà per quel campo. Clic sulla casella Formato e digitare > per ottenere tutti i caratteri in maiuscolo o < per ottenere tutti i caratteri in minuscolo Clic sulla casella Maschera di input e poi sul pulsante per visualizzare un elenco di maschere di immissioni di testo e date fra cui scegliere. Anche qui è possibile scegliere alcuni caratteri speciali come ? per inserire qualsiasi lettera (non numeri), 0 per inserire qualsiasi numero (non lettere), a per inserire qualsiasi numero o lettera. Importare dati da un’altra applicazione Con Access 2000 è possibile importare i dati presenti in tabelle ed elenchi di altre applicazioni come Word o Excel. Creare un nuovo database e salvarlo con nome Clic sul menu File, poi sulla voce Carica dati esterni e poi su Importa Nella casella Tipo di file selezionare l’applicazione sorgente come Word o Excel. Clic sul file contenente i dati e poi sul pulsante Importa Viene visualizzata la finestra contenente i dati da importare. Clic su Avanti. Attivare l’opzione Intestazioni di colonne nella prima riga e clic su Avanti. Attivare l’opzione Tabella nuova e clic su Avanti Se non vogliamo modificare i nomi dei campi e vogliamo importarli tutti, lasciare immutate le opzioni proposte e clic su Avanti Lasciare che Access 2000 crei una chiave primaria, altrimenti attivare l’opzione Nessuna chiave primaria e clic su Avanti. Assegnare un nome alla tabella e clic su Fine. Creare un campo che attinga dati da un’altra tabella (Ricerca guidata) Nel caso in una tabella principale ci siano alcuni dati ricorrenti (es. il campo Formato: VHS, Video CD, DVD), è più comodo creare una tabella secondaria in cui archiviare questi semplici valori e poi inserirli nella tabella principale attraverso una casella combinata: si fa prima, non si commettono errori, quando si crea la maschera i campi appaiono già come caselle combinate e comunque è sempre possibile aggiungere un valore che non sia compreso nell’elenco. Creare le varie tabelle utilizzando la normale procedura. Visualizzare la struttura della tabella principale e selezionare la colonna del tipo di dati del campo in cui creare una casella combinata. Nel Tipo dati, selezionare la voce Ricerca guidata e selezionare la voce Ricerca valori in una Tabella o query, quindi clic su Avanti Selezionare la tabella o la query da cui estrarre i dati, quindi clic su Avanti Impostare il campo della tabella da cui estrarre i dati, quindi clic su Avanti e impostare la larghezza della colonna, quindi clic su Avanti Dare un nome al campo e clic su Fine. Quando apriremo la tabella principale troveremo che a fianco del campo desiderato appare la freccia-elenco della casella combinata Modificare una tabella Nella Finestra Database (la finestra iniziale) clic sul pulsante Tabelle Selezionare la tabella da modificare e clic sul pulsante Struttura Per inserire una nuova riga per un nuovo campo, clic sull’intestazione della riga sottostante e quindi clic sul pulsante Inserisci righe Barra Standard Per eliminare una riga con un campo, clic sull’intestazione della riga, quindi sul pulsante Elimina righe sulla Barra Standard e confermare l’eliminazione con il pulsante Si Per modificare il nome di un campo o il tipo di dati è sufficiente cliccare sul campo da modificare e digitare il nuovo valore. Clic sul pulsante Salva per salvare le modifiche alla tabella. sulla Visualizzare una tabella in modalità Foglio dati (come Excel) Nella Finestra Database (la finestra iniziale) clic sul pulsante Tabelle Fare doppio clic sul nome della tabella che vogliamo visualizzare Inserire record nella tabella in modalità Foglio dati Nella Finestra Database (la finestra iniziale) clic sul pulsante Tabelle Fare doppio clic sul nome della tabella che vogliamo visualizzare Portarsi nella prima riga vuota disponibile e digitare nelle celle il contenuto del nuovo record Eliminare record nella tabella in modalità Foglio dati Nella Finestra Database (la finestra iniziale) clic sul pulsante Tabelle Fare doppio clic sul nome della tabella che vogliamo visualizzare Clic in un campo qualsiasi del record da eliminare Clic sul pulsante Elimina record nella Barra Standard Per eliminare più record contemporaneamente è sufficiente portarsi sull’intestazione di riga del primo record da eliminare, trascinare con il mouse fino a selezionare tutti i record desiderati e confermare l’eliminazione con il pulsante Si Creare relazioni fra tabelle Spesso serve reperire informazioni da più tabelle contemporaneamente. Ad esempio, potrebbe essere necessario esaminare dati che provengono sia da una tabella Clienti, sia da una tabella Film, per poter stabilire quali film sono stati dati in prestito ad un determinato cliente. Per reperire dati da più tabelle occorre metterle in relazione usando un campo comune che si trova in entrambe le tabelle (un campo Tessera, ad esempio). Per facilitare la creazione di relazioni fra tabelle è bene assegnare una chiave primaria al campo desiderato. Nella Finestra Database (la finestra iniziale) clic sul pulsante Relazioni Clic sul pulsante Mostra tabella sulla Barra Standard per visualizzare tutte le tabelle e le query disponibili nel database. Selezionare le tabelle/query che vogliamo mettere in relazione e clic sul pulsante Aggiungi: una volta che abbiamo selezionato tutte le tabelle/query desiderate, clic sul pulsante Chiudi. Trascinare il campo da mettere in relazione dalla tabella primaria (sarà dunque un campo a chiave primaria) sul campo con lo stesso nome nella tabella secondaria. Nella finestra che appare, clic sul pulsante Crea: la finestra di dialogo scompare e sullo schermo appare una linea che unisce i due campi. Chiudere la finestra Relazioni e, se richiesto, salvare con un clic sul pulsante Si. sulla Barra Standard. Eliminare una tabella Nella Finestra Database (la finestra iniziale) clic sul pulsante Tabelle Selezionare la tabella da eliminare, premere il tasto CANC sulla tastiera e confermare l’eliminazione con il pulsante Si USARE LE MASCHERE Creare una maschera con l’autocomposizione Nella Finestra Database (la finestra iniziale) clic sul pulsante Maschera Fare doppio clic sul pulsante Crea una maschera mediante una creazione guidata Clic sulla casella combinata per selezionare la tabella o la query da cui estrarre i dati Clic sul pulsante Avanti Selezionare, con l’aiuto degli appositi pulsanti, i campi che si vogliono includere nella maschera e clic sul pulsante Avanti Selezionare il tipo di maschera da creare (generalmente A colonne) e clic sul pulsante Avanti Selezionare il tipo di grafica per la maschera e clic sul pulsante Avanti Digitare un nome per la nuova maschera e clic sul pulsante Fine Visualizzare il database in modalità Maschera Nella Finestra Database (la finestra iniziale) clic sul pulsante Maschera Fare doppio clic sul nome della maschera che vogliamo visualizzare Inserire record in modalità Maschera Nella Finestra Database (la finestra iniziale) clic sul pulsante Maschera Fare doppio clic sul nome della maschera che vogliamo visualizzare Clic sul pulsante Nuovo record in basso a sinistra nello schermo Digitare il contenuto per il primo campo e quindi spostarsi in quello successivo premendo il tasto TAB sulla tastiera. Quando si giunge nell’ultimo campo e si preme ancora TAB, si passa al primo campo del record successivo. Eliminare record in modalità Maschera Nella Finestra Database (la finestra iniziale) clic sul pulsante Maschera Fare doppio clic sul nome della maschera che vogliamo visualizzare Con le frecce Clic sul pulsante Elimina record nella Barra Standard Confermare l’eliminazione con il pulsante Si. in basso a sinistra nello schermo, portarsi sul record da eliminare Modificare una maschera Nella Finestra Database (la finestra iniziale) clic sul pulsante Maschera Clic sul nome della maschera che vogliamo modificare e clic sul pulsante Struttura Effettuare tutte le modifiche desiderate sulle etichette, sui colori, sui controlli…. Clic sul pulsante Salva nella Barra degli strumenti per salvare le modifiche Creare una casella combinata o una casella di riepilogo in una maschera Nella Finestra Database (la finestra iniziale) clic sul pulsante Maschera Clic sul nome della maschera che vogliamo modificare e clic sul pulsante Struttura Clic sul pulsante Casella strumenti Clic sul pulsante Autocomposizione controllo nella Barra Casella strumenti Clic sul pulsante Casella combinata o Casella di riepilogo nella Barra Casella strumenti. Trascinare sulla maschera per creare la casella combinata o la casella di riepilogo Selezionare le opzioni per fare in modo che la casella combinata o di riepilogo estragga i suoi dati da una tabella o da una query oppure da un elenco di valori inseriti a mano; clic sul pulsante Avanti. In base a quanto selezionato prima, inserire i valori a mano nell’elenco personalizzato oppure selezionare la tabella o la query da cui estrarre i dati; clic sul pulsante Avanti. Nel caso abbiamo selezionato l’opzione tabella o query è necessario indicare i campi da cui estrarre i dati; clic sul pulsante Avanti A questo punto dobbiamo collegare i valori ad un campo della maschera esistente: generalmente si eliminano i controlli del campo a cui si collega la casella combinata o la casella di riepilogo, in modo che questa vada a sostituire il campo desiderato; clic sul pulsante Avanti Digitare il nome per l’etichetta della casella combinata o di riepilogo e clic sul pulsante Fine Clic sul pulsante Salva nella Barra Standard per salvare le modifiche apportate nella Barra Standard Formattare una maschera Nella Finestra Database (la finestra iniziale) clic sul pulsante Maschera Clic sul nome della maschera che vogliamo modificare e clic sul pulsante Struttura A questo punto è possibile aggiungere un’etichetta di testo - pulsante (Aa) della Barra Casella strumenti – trascinando con il mouse sulla maschera per posizionarla. È poi possibile formattarne il testo selezionandola e usando i pulsanti di formattazione (G) (I) (S), di modifica del carattere, di allineamento e di impostazione di Bordi, Sfondo e Aspetto sulla Barra Formattazione. È possibile inserire un’immagine decorativa nella maschera cliccando sul pulsante Immagine È possibile inserire una linea decorativa nella maschera cliccando sul pulsante Linea Una volta applicate le formattazioni, clic sul pulsante Salva sulla Barra Standard della Barra Casella strumenti nella Barra Casella strumenti Creare un pulsante di comando Uno degli aspetti più utili delle maschere di database è quello di permettere l’inserimento di pulsanti di comando che danno la possibilità di navigare tra i record, crearne di nuovi, eliminarne o stamparne, aprire altri programmi, chiudere il database, aprire altre maschere o query... Creare una maschera con l’autocomposizione. Nella Finestra Database (la finestra iniziale) clic sul pulsante Maschera Clic sul nome della maschera che vogliamo modificare e clic sul pulsante Struttura Clic sul pulsante Casella strumenti nella Barra Standard. Clic sul pulsante Autocomposizione controllo nella Barra Casella degli strumenti. Clic sul pulsante Pulsante di comando nella Barra Casella degli strumenti. Trascinare con il mouse sulla maschera per creare il pulsante Nella finestra di dialogo che si apre selezionare la categoria desiderata nel pannello di sinistra e quindi l’operazione nel pannello di destra; clic sul pulsante Avanti. Decidere se sul pulsante vogliamo mettere un’immagine o un testo; clic sul pulsante Avanti Assegnare il nome al pulsante e quindi clic sul pulsante Fine. A questo punto abbiamo creato un pulsante esegue in automatico un’operazione altrimenti lunga. Nello stesso modo visto adesso possiamo creare con facilità parecchi pulsanti che ci possono aiutare a velocizzare ed ottimizzare il nostro lavoro con un database. Creare un campo calcolato in una maschera Nella Finestra Database (la finestra iniziale) clic sul pulsante Maschera Clic sul nome della maschera che vogliamo modificare e clic sul pulsante Struttura Clic con il tasto destro del mouse sul campo desiderato Clic su Proprietà Clic sulla linguetta Tutte Clic nel campo Origine Controllo Digitare l’espressione matematica per il calcolo dei valori desiderati. Es. =[nomecampo]*0,1: calcola il 10% di un determinato campo. In alternativa, per operazione particolarmente complesse, è possibile usare il Generatore di espressioni premendo il pulsante Chiudere questa finestra Salvare le modifiche apportate alla maschera con il pulsante Salva USARE LE FUNZIONI DI RICERCA E LE QUERY Ordinare un database in ordine alfabetico Visualizzare la tabella del database in formato Foglio dati Clic su una cella della colonna (campo) in base a cui vogliamo ordinare il database Clic sul pulsante Ordinamento crescente o Ordinamento decrescente sulla Barra Standard. Cercare un testo nei record Nella Finestra Database (la finestra iniziale) clic sul pulsante Tabella Fare doppio clic sul nome della tabella che vogliamo visualizzare Clic in una cella qualunque della colonna (campo) in cui si intende cercare il testo. Clic sul pulsante Trova sulla Barra Standard: si apre la finestra qui a fianco Nella casella Trova: digitare il testo esatto da ricercare Nella casella Cerca in lasciare selezionata l’opzione con il nome del campo desiderato. È anche possibile cercare in tutta la tabella, non solo nel campo specificato, selezionando l’opzione con il nome della tabella. Nella casella Confronta è possibile specificare quale parte del campo bisogna analizzare (la scelta migliore è Parte del campo) Clic sul pulsante Trova successivo per andare al successivo record che soddisfa il criterio di ricerca Clic sul pulsante Annulla per terminare la ricerca Trovare e sostituire testo nel database In questa procedura la sostituzione viene effettuata su una tabella, ma con procedura identica la stessa sostituzione si può fare su una maschera Nella Finestra Database (la finestra iniziale) clic sul pulsante Tabella Doppio clic sul nome della tabella che vogliamo visualizzare Clic in una cella della colonna (campo) in cui si intende sostituire il testo. Clic sul menu Modifica e quindi sul comando Sostituisci Nella casella Trova: digitare il testo esatto da ricercare Nella casella Sostituisci con: digitare il testo da sostituire Clic sul pulsante Sostituisci tutto Confermare la sostituzione con il pulsante Si Creare un filtro in base a selezione In questa procedura il filtro viene applicato su una tabella, ma con procedura identica lo stesso filtro si può applicare su una maschera Visualizzare la tabella del database in formato Foglio dati Doppio clic nella cella che contiene il criterio in base al quale vogliamo impostare il filtro Clic sul pulsante Filtro in base a selezione Clic su Rimuovi filtro per fare apparire tutti i record del database Voglio sottolineare che la stessa operazione di filtro è possibile anche in visualizzazione Maschera seguendo le stesse modalità nella Barra Standard: appaiono solo i record che soddisfano il criterio Creare un filtro in base a maschera In questa procedura il filtro viene applicato su una tabella, ma con procedura identica lo stesso filtro si può applicare su una maschera Visualizzare la tabella del database in formato Foglio dati Clic sul pulsante Filtro in base a maschera Svuotare la griglia dei criteri di selezione con il pulsante Cancella griglia nella Barra Standard: appare la griglia di impostazione dei criteri di selezione nella Barra Standard e impostare il criterio di selezione sulla griglia Clic sul pulsante Applica filtro nella Barra Standard per mostrare solo i record desiderati che soddisfano il criterio di selezione Clic sul pulsante Rimuovi filtro nella Barra Standard per fare apparire tutti i record del database. Vogliamo sottolineare che la stessa operazione di filtro è possibile anche in visualizzazione Maschera seguendo le stesse modalità. Creare un filtro AND in base a maschera In questa procedura il filtro viene applicato su una tabella, ma con procedura identica lo stesso filtro si può applicare su una maschera Visualizzare la tabella del database in formato Foglio dati Clic sul pulsante Filtro in base a maschera Svuotare la griglia dei criteri di selezione con il pulsante Cancella griglia nella Barra Standard e impostare il criterio di selezione sulla griglia Impostare altri criteri di selezione utilizzando altre celle della griglia di selezione ad esempio campo Paese – Francia; campo Genere – Drammatico; campo Regista – Truffaut Clic sul pulsante Applica filtro nella Barra Standard per mostrare solo i record desiderati che soddisfano i criteri di selezione Clic sul pulsante Rimuovi filtro nella Barra Standard per fare apparire tutti i record del database nella Barra Standard: appare la griglia di impostazione dei criteri di selezione Creare un filtro OR in base a maschera In questa procedura il filtro viene applicato su una tabella, ma con procedura identica lo stesso filtro si può applicare su una maschera Visualizzare la tabella del database in formato Foglio dati Clic sul pulsante Filtro in base a maschera Svuotare la griglia dei criteri di selezione con il pulsante Cancella griglia nella Barra Standard e impostare il criterio di selezione sulla griglia Clic sulla linguetta Oppur in fondo a sinistra nello schermo e impostare un altro criterio di selezione Clic sul pulsante Applica filtro nella Barra Standard per mostrare solo i record desiderati che soddisfano i criteri di selezione Clic sul pulsante Rimuovi filtro nella Barra Standard per fare apparire tutti i record del database nella Barra Standard: appare la griglia di impostazione dei criteri di selezione Creare una query da un filtro In questa procedura il filtro viene salvato su una tabella, ma con procedura identica lo stesso filtro si può salvare su una maschera Visualizzare la tabella del database in formato Foglio dati Clic sul pulsante Filtro in base a maschera Svuotare la griglia dei criteri di selezione con il pulsante Cancella griglia Clic sul pulsante Salva come query nella Barra Standard Digitare il nome da dare alla query e clic sul pulsante OK nella Barra Standard: appare la griglia di impostazione dei criteri di selezione nella Barra Standard e impostare i criteri di selezione sulla griglia Creare una query semplice vuota (struttura) Nella Finestra Database clic sul pulsante Query. Doppio clic sulla voce Crea una query in visualizzazione struttura. Viene visualizzata la griglia di struttura della query qui a fianco Selezionare la/le tabella/e o query da cui estrarre i dati per la query e clic sul pulsante Aggiungi e quindi sul pulsante Chiudi. Nelle colonne della griglia di struttura inserire uno alla volta i campi che vogliamo appaiano nella query. Per fare ciò è sufficiente fare doppio clic sul nome del campo desiderato nel riquadro della tabella selezionata in precedenza. Se per caso i campi non dovessero essere visualizzati una volta completata la query, selezionare la casella Mostra. Clic sul pulsante Salva nella Barra Standard, digitare il nome da assegnare alla query e clic sul pulsante OK. Modificare la struttura di una query Nella Finestra Database (la finestra iniziale) clic sul pulsante Query. Clic sul nome della query che vogliamo modificare Clic sul pulsante Struttura: ci appare la struttura della query, con i nomi dei campi, i criteri di selezioni, il tipo di ordinamento: possiamo modificare a piacimento questi parametri per ottenere risultati di ricerca diversi. Impostare i criteri di ricerca AND in una query Creare una query con la griglia di struttura Nella casella Criteri del campo desiderato, digitare un criterio di ricerca. Ad esempio per visualizzare tutte le commedie contenute nel database Film, digitare Commedia nel campo Genere. oppure per visualizzare tutti i film francesi digitare Francia nel campo Paese. È anche possibile impostare criteri multipli per restringere il campo di ricerca. Ad esempio per visualizzare solo i film drammatici americani digitare Drammatico nel campo Genere Stati Uniti nel campo Paese. Clic sul pulsante Esegui sulla Barra Standard per vedere il risultato Clic sul pulsante Salva nella Barra Standard, digitare il nome da assegnare alla query e clic sul pulsante OK. Impostare i criteri di ricerca OR in una query Creare una query con griglia di struttura Nella casella Criteri del campo desiderato, digitare un criterio di ricerca. Nella casella Oppure del campo desiderato digitare un ulteriore criterio di ricerca. Ad esempio per visualizzare tutti i film drammatici e horror digitare Drammatico nella casella Criteri del campo Genere Horror nella casella Oppure del campo Genere. Per visualizzare tutti i film di fantascienza ed i film del regista Rohmer digitare Fantascienza nella casella Criteri del campo Genere Rohmer nella casella Oppure del campo Regista Clic sul pulsante Esegui sulla Barra Standard per vedere il risultato Clic sul pulsante Salva nella Barra Standard, digitare il nome da assegnare alla query e clic sul pulsante OK. Uso di caratteri jolly nell’impostazione dei criteri Creare una query con la griglia di struttura Nella casella Criteri del campo Titolo, ad esempio, digitare P* per trovare i film che iniziano con la lettera P *S per trovare i film che finiscono con la lettera S al?en per trovare i film Allen, Alien... Not S* per trovare i film che non iniziano con la lettera S T* *S* per trovare i film che iniziano con la lettera T e contengono la lettera S (si noti che Access 2000 modifica la sintassi in Like "T* *S*") Eseguire la query con il pulsante Esegui per vedere il risultato. Clic sul pulsante Salva nella Barra Standard, digitare il nome da assegnare alla query e clic sul pulsante OK. Impostazioni di criteri particolari di ricerca È possibile ricercare record in base al fatto che un determinato campo contenga o meno dei valori. Ad esempio evidenziare tutti quei film che hanno o non hanno ricevuto premi. Creare una query con la griglia di struttura Nella casella Criteri del campo Premi digitare Null per trovare i film che non hanno avuto premi Not Null per trovare i film che hanno avuto un qualsiasi premio Clic sul pulsante Esegui sulla Barra Standard per vedere il risultato Clic sul pulsante Salva nella Barra Standard, digitare il nome da assegnare alla query e clic sul pulsante OK. Creare una query di tipo cronologico Creare una query con griglia di struttura Selezionare la/le tabella/e da cui estrarre i dati per la query e clic sul pulsante Aggiungi e quindi sul pulsante Chiudi. Nella cella Criteri, del campo Anno impostare i criteri di ricerca cronologici; ecco alcuni esempi di sintassi dei criteri di ricerca: >=1990 (visualizza tutti i record del 1990 e successivi) <=1990 (visualizza tutti i record del 1990 e precedenti) Between 1980 And 1990 (visualizza tutti i record compresi fra il 1980 e il 1990) Clic sul pulsante Esegui sulla Barra Standard per vedere il risultato Clic sul pulsante Salva nella Barra Standard, digitare il nome da assegnare alla query e clic sul pulsante OK. Creare una query di aggiornamento Una query di aggiornamento è un modo comodo per modificare dei dati numerici (anno, importo…) in una tabella del database. Creare una query con la griglia di struttura Selezionare la/le tabella/e da cui estrarre i dati per la query e clic sul pulsante Aggiungi e quindi sul pulsante Chiudi. Inserire nella griglia solo il campo su cui si intende effettuare l’aggiornamento Clic sulla freccia-elenco del pulsante Tipo di query nella Barra Standard e selezionare la voce Query di aggiornamento Nella cella Aggiorna a relativa ad esempio al campo Prezzo da aggiornare, digitare il valore da usare per modificare il campo. Un esempio di sintassi è questo: [prezzo]*1,2. È molto importante racchiudere il nome del campo tra parentesi quadre onde evitare di generare errori. Questa semplice formula serve per aumentare del 20% i valori del campo Prezzo. Clic sul pulsante Esegui sulla Barra Standard per aggiornare i record. Confermare con il pulsante Si. Clic sul pulsante Salva nella Barra Standard, digitare il nome da assegnare alla query e clic sul pulsante OK Creare una query di eliminazione Una query di eliminazione rappresenta un modo molto comodo per eliminare velocemente da un database i record che non ci servono più. Creare una query con la griglia di struttura Selezionare la/le tabella/e da cui estrarre i dati per la query e clic sul pulsante Aggiungi e quindi sul pulsante Chiudi. Inserire nella griglia solo il campo su cui si intende effettuare l’eliminazione Clic sulla freccia-elenco del pulsante Tipo di query Impostare il criterio di eliminazione nella cella Criteri Facendo clic sul pulsante Visualizza Fare nuovamente clic sul pulsante Visualizza (che nel frattempo ha assunto questo aspetto query. Clic sul pulsante Esegui sulla Barra Standard per eliminare i record. Confermare con il pulsante Si. Clic sul pulsante Salva nella Barra Standard, digitare il nome da assegnare alla query e clic sul pulsante OK. nella Barra Standard e selezionare la voce Query di eliminazione è possibile vedere quali e quanti saranno i record che verranno eliminati. ) per tornare alla griglia di progettazione della Creare una query di creazione tabella Talvolta è utile creare una nuova tabella ricavata dai risultati di una query Creare una query con la griglia di struttura Selezionare la/le tabella/e da cui estrarre i dati per la query e clic sul pulsante Aggiungi e quindi sul pulsante Chiudi. Clic sulla freccia-elenco del pulsante Tipo di query nella Barra Standard e selezionare la voce Query di creazione tabella. Dare un nome alla nuova tabella, specificare che si deve trovare nel database corrente e clic sul pulsante OK Impostare l’ordinamento a Crescente Talvolta potrebbe essere necessario fare in modo che i valori presenti nella query ricorrano una sola volta nella nuova tabella, ad esempio che non sia presente 14 volte il nome di un determinato regista, ma una sola volta. Per fare ciò Clic destro nella parte superiore della griglia di struttura e selezionare la voce Proprietà. Alla voce Valori univoci selezionare Si, in questo modo ogni valore ricorrerà una sola volta nella nuova tabella. Clic sul pulsante Esegui sulla Barra Standard per creare la nuova tabella. Confermare con il pulsante Si. Clic sul pulsante Salva nella Barra Standard, digitare il nome da assegnare alla query e clic sul pulsante OK Creare una query a parametri a richiesta di criteri Una query a parametri con richiesta di criteri è un modo comodo per far apparire una finestra di dialogo che ci chiede di immettere dei dati da ricercare nel database. Creare una query con la griglia di struttura e inserire i campi desiderati Selezionare la/le tabella/e da cui estrarre i dati per la query e clic sul pulsante Aggiungi e quindi sul pulsante Chiudi. Nella cella Criteri, sotto la colonna del campo che ci interessa filtrare, digitare fra parentesi quadre il testo dell’invito che apparirà nella finestra di dialogo. Per inserire parametri generali digitare Like [testo] & ”*”. Clic sul pulsante Esegui sulla Barra Standard per vedere il risultato Inserire il criterio di ricerca desiderato e clic sul pulsante OK Clic sul pulsante Salva nella Barra Standard, digitare il nome da assegnare alla query e clic sul pulsante OK Creare e formattare campi calcolati in una query Talvolta è necessario creare dei campi in una query che eseguano dei calcoli su altri campi della tabella. Ad esempio vorremmo sapere quanto costerebbero i vari film con uno sconto del 10%. Creare una query con la griglia di struttura Clic nella casella Campo di un campo vuoto. Clic sul pulsante Genera nella Barra degli Strumenti. Quando appare il generatore di espressioni fare doppio clic sul campo/i coinvolti nei calcoli e inserire gli operatori matematici desiderati per eseguire i calcoli. Nel nostro esempio [Film]![Prezzo] *0,9. Clic sul pulsante OK Una volta eseguita la query si noterà che il campo ha un nome del tipo Espr1 e che non è formattato in valuta. Per ovviare a tutto ciò è sufficiente: Tornare nella visualizzazione Struttura della query Clic destro sul nome del campo da rinominare nella griglia di struttura. Selezionare la voce Proprietà. Alla voce Formato selezionare la voce Valuta ed alla voce Etichetta digitare il nuovo nome del campo. Clic di nuovo sul pulsante Esegui sulla Barra Standard per vedere il nuovo risultato Clic sul pulsante Salva nella Barra Standard, digitare il nome da assegnare alla query e clic sul pulsante OK. Creare query con calcoli di formule È possibile eseguire calcoli con formule quali somma, conteggio o altre su determinati gruppi di dati. Ad esempio vorremmo sapere quanti sono in tutto i film del genere Commedia o quanto valgono in tutto i film di cui disponiamo in formato VHS. Creare una query con la griglia di struttura Selezionare la/le tabella/e da cui estrarre i dati per la query e clic sul pulsante Aggiungi e quindi sul pulsante Chiudi. Aggiungere i campi desiderati nella griglia di struttura Per quanto riguarda il primo esempio: Inserire per due volte soltanto il campo Genere Clic sul menu Visualizza e quindi su Totali: apparirà una nuova riga Formula con il valore Raggruppamento. Clic sulla casella Formula del primo campo e selezionare Conteggio. Nella casella Criteri del campo Genere digitare Commedia Per quanto riguarda il secondo esempio: Inserire il campo Formato ed il campo Prezzo. Clic sul menu Visualizza e quindi su Totali: apparirà una nuova riga Formula con il valore Raggruppamento. Clic sulla casella Formula del campo Prezzo e selezionare Somma. Nella casella Criteri del campo Formato digitare VHS Clic sul pulsante Esegui sulla Barra Standard per vedere il risultato Clic sul pulsante Salva nella Barra Standard, digitare il nome da assegnare alla query e clic sul pulsante OK Visualizzare i risultati di una query Nella Finestra Database (la finestra iniziale) clic sul pulsante Query. Fare doppio clic sul nome della query che vogliamo visualizzare Una delle cose più interessanti delle query è che sono autoaggiornanti: se aggiungiamo nel database un record che soddisfa i criteri della query, questo, alla successiva apertura della query, apparirà fra i record che soddisfano i criteri di selezione. USARE I REPORT Creare un report con l’autocomposizione Nella Finestra Database (la finestra iniziale) clic sul pulsante Report. Fare doppio clic sulla voce Crea un report mediante una creazione guidata Fare clic sulla casella combinata per selezionare la tabella o query su cui costruire il report. Selezionare, usando gli appositi pulsanti, i campi che vogliamo includere nel report e clic sul pulsante Avanti. Lasciare immutati i livelli di gruppo, clic sul pulsante Avanti. Con la casella combinata, selezionare il campo in base al quale si vuole ordinare il report, clic sul pulsante Avanti. Selezionare il layout (tabellare, verticale o giustificato) e l’orientamento della pagina (verticale o orizzontale) e clic sul pulsante Avanti. Selezionare lo stile di testo e clic sul pulsante Avanti, assegnare un nome al report e clic sul pulsante Fine Visualizzare un report Nella Finestra Database (la finestra iniziale) clic sul pulsante Report. Fare doppio clic sul nome del report che vogliamo visualizzare Una delle cose più interessanti dei report è che quelli basati sulle query sono autoaggiornanti: se aggiungiamo nel database un record che soddisfa i criteri della query, il report basato su quella query, alla successiva apertura mostrerà fra i record anche quello appena aggiunto. Modificare la formattazione di un report Nella Finestra Database (la finestra iniziale) clic sul pulsante Report. Clic sul nome del report che vogliamo modificare e clic sul pulsante Struttura Clic sul menu Formato e quindi sul comando Formattazione automatica Selezionare il formato grafico desiderato fra quelli disponibili Clic sul pulsante OK Visualizzare il risultato con il pulsante Anteprima di stampa Clic sul menu File e quindi sul comando Salva. Modificare la struttura di un report Nella Finestra Database (la finestra iniziale) clic sul pulsante Report. Clic sul nome del report che vogliamo modificare e clic sul pulsante Struttura Ci appare la struttura del report: possiamo modificare il tipo, la dimensione e il colore del carattere, le sue formattazioni ed il suo allineamento, possiamo impostare bordi e sfondi, possiamo spostare, allargare e stringere le colonne e le etichette di testo dei campi, possiamo aggiungere o togliere informazioni dall’intestazione o dal piè di pagina come data e ora, numero di pagine o nome dell’autore. Creare un report standard in formato etichetta Nella Finestra Database (la finestra iniziale) clic sul pulsante Report. Clic sul pulsante Nuovo Clic sulla voce Creazione guidata etichetta Fare clic sulla casella combinata in basso per selezionare la tabella o query su cui costruire il report. Clic sul pulsante OK Selezionare il tipo di etichetta desiderato fra i modelli disponibili e clic sul pulsante Avanti Selezionare il tipo e la dimensione dei caratteri e clic sul pulsante Avanti Selezionare i campi che devono apparire nelle etichette e disporli sull’etichetta nell’ordine desiderato e clic sul pulsante Avanti Selezionare il campo in base al quale vogliamo ordinare le etichette del report e clic sul pulsante Avanti Assegnare un nome al report e quindi clic sul pulsante Fine Stampare un report Nella Finestra Database (la finestra iniziale) clic sul pulsante Report. Fare doppio clic sul nome del report che vogliamo visualizzare Clic sul menu File e quindi sulla voce Stampa È possibile stampare l’intero report o solo alcune pagine specificate impostando i valori nella sezione Intervallo di stampa. Clic sul pulsante OK Evidenziare i record che soddisfano certi criteri È possibile usare caselle di controllo per visualizzare campi Si/No. Ad esempio vogliamo che nel report vengano evidenziati con un segno di spunta tutti quei film che costano più di € 20,00 Creare un report con l’autocomposizione Visualizzare il report in modalità Struttura. Inserire una casella di controllo davanti al campo Prezzo utilizzando il pulsante Casella strumenti Casella di controllo nella Barra Casella degli strumenti. Clic destro sulla casella di controllo e clic su Proprietà Clic sulla casella Origine controllo e poi sul pulsante Digitare =[prezzo]>20 e clic sul pulsante OK Salvare le modifiche apportate al report. nella Barra Standard e poi il pulsante Inserire campi calcolati in un report Nella Finestra Database (la finestra iniziale) clic sul pulsante Report Clic sul nome del report che vogliamo modificare e clic sul pulsante Struttura Inserire una casella di testo dopo il campo Prezzo Clic con il tasto destro del mouse sul campo appena inserito Clic su Proprietà Clic sulla linguetta Tutte Clic nel campo Origine Controllo Digitare l’espressione matematica per il calcolo dei valori desiderati. Es. =[Prezzo]*0,1: calcola il 10% del prezzo campo. In alternativa, per operazione particolarmente complesse, è possibile usare il Generatore di espressioni premendo il pulsante Chiudere questa finestra Salvare le modifiche apportate al report con il pulsante Salva Raggruppare un report e creare i subtotali Nella Finestra Database (la finestra iniziale) clic sul pulsante Report Clic sul nome del report che vogliamo modificare e clic sul pulsante Struttura Clic sul pulsante Ordinamento e Raggruppamento sulla barra degli strumenti Nella colonna Campo o Espressione selezionare il campo in base al quale raggruppare i record. Nella colonna Criterio ordinamento, selezionare Crescente o Decrescente. Nel pannello in basso selezionare Si sia su Intestazione che su Piè di pagina se desideriamo spaziare i diversi gruppi ed inserire anche eventuali campi calcolati Chiudere questa finestra Visualizzare in Anteprima di stampa Clic sul menu File e quindi sul comando Salva Tornare in modalità Struttura e aggiungere una casella di testo nel punto in cui si vuole inserire il campo calcolato. La casella va inserita nel Piè di pagina Gruppo per calcolare i valori di un determinato gruppo e poi nel Piè di pagina report per calcolare il totale complessivo di tutti i valori Clic con il tasto destro del mouse sulla casella di testo appena creata e clic su Proprietà Clic sulla linguetta Tutte Clic nel campo Origine Controllo Digitare l’espressione matematica per il calcolo dei valori desiderati. Ad esempio =somma([nomecampo]): calcola la somma di tutti i valori di quel determinato campo. In alternativa, per operazione particolarmente complesse, è possibile usare il Generatore di espressioni premendo il pulsante Chiudere questa finestra Salvare le modifiche apportate al report con il pulsante Salva