ACCESS 2000 2000 Introduzione ai database relazionali 2 CAPITOLO 1 Come iniziare Microsoft Access 2000 per Windows 98 è un sistema di gestione di database, o DBMS. Come il nome stesso indica, un DBMS consente di gestire dati memorizzati in un database su computer. Una definizione ampiamente accettata di database è «una raccolta di dati correlati a un particolare argomento o scopo». Se questo può sembrare abbastanza generico, si pensi a un database come a un contenitore di uso generale per la memorizzazione e la gestione di informazioni. Un database può contenere anche oggetti che consentono di gestire i dati, come maschere (per l’immissione e la modifica dei dati) e report (per la stampa dei dati in uno specifico formato). Un database può contenere una combinazione qualsiasi di questi sei tipi di oggetti: • Tabella - Le tabelle sono strutture fondamentali in un database di Access perché memorizzano i dati che si devono gestire. All’interno di una tabella, i dati sono organizzati in campi (colonne) e record (righe). • Query - Una query è uno strumento che consente interrogazioni sui dati contenuti nelle tabelle e l’esecuzione di azioni specifiche sui dati. Si possono utilizzare le query per combinare o unire dati da varie tabelle separate ma correlate. Le query possono inoltre consentire di modificare, eliminare o aggiungere consistenti quantità di dati in un solo passo. Infine, si possono utilizzare le query come base per maschere e prospetti. • Maschera - Le maschere consentono di visualizzare e immettere dati secondo un formato conveniente simile a quello dei moduli di compilazione su carta. Le maschere possono anche includere a loro volta altre maschere (denominate sottomaschere) che consentono di immettere dati in varie tabelle contemporaneamente. • Report - I report consentono di stampare o visualizzare in anteprima dati secondo un formato specifico. Esempi di report includono etichette postali, elenchi, buste, lettere tipo e fatture. I report possono presentare anche i risultati delle query in un formato facilmente comprensibile. • Macro - Una macro è un insieme di istruzioni che rende automatico un compito che si deve eseguire spesso. Quando si avvia una macro, Access esegue le azioni contenute nella macro secondo l’ordine nel quale le azioni sono elencate. Le macro consentono di assemblare una raccolta di tabelle, query, maschere e prospetti in applicazioni complete che chiunque può utilizzare, anche chi ha una conoscenza limitata di Access. • Modulo - Come le macro, i moduli consentono di automatizzare personalizzare Access. I moduli, comunque, diversamente dalle macro, forniscono un controllo più preciso sulle azioni da eseguire e richiedono un’esperienza di programmazione in Visual Basic. Avvio di Access 2000 Per avviare Microsoft Access 2000: l. Avviare Windows 98 nel solito modo. 2. Fare clic sul pulsante Avvio nella barra delle applicazioni di Windows e scegliere quindi Programmi */* Microsoft Access. Dopo qualche istante, compare la finestra di dialogo di avvio di Microsoft Access 98. 3. Eseguire una delle seguenti operazioni: • Per creare un nuovo database vuoto, scegliere Nuovo database e fare quindi clic su OK. • Per utilizzare l’autocomposizione Database per creare un nuovo database, scegliere Autocomposizione database e fare quindi clic su OK per aprire la finestra di dialogo Nuovo. • Per aprire un database esistente, scegliere Apri database. Se compare un elenco di nomi di database, fare clic sul nome di database utilizzato recentemente nella lista oppure fare clic su Altri file per cercare il database che si vuole utilizzare. 3 Fare clic su OK. Per tornare alla finestra principale di Microsoft Access 97 senza creare o aprire un database, fare clic sul pulsante Annulla o premere Esc. Apertura di un database esistente Per aprire un database: 1. Eseguire una delle seguenti operazioni: Nella finestra di dialogo di avvio, scegliere Apri database (opzione predefinita). Quindi, se il nome del database che si vuole aprire è contenuto nell’elenco, fare doppio clic sul nome. Se invece il nome del database non è presente nell’elenco, fare doppio clic su Altri file e continuare con il passo 2 (se non compare alcun elenco, fare clic su OK e continuare con il passo 2). Nella finestra principale di Microsoft Access, selezionare File Apri database oppure fare clic sul pulsante della barra degli strumenti Apri database o premere Ctrl+O. Compare la finestra di dialogo Apri. Figura 1.1: la finestra di dialogo di avvio di Microsoft Access. Nel desktop di Windows, individuare il database utilizzando le tecniche standard di Risorse del computer. Quando si è trovato il database che si vuole utilizzare, fare doppio clic sul suo nome o icona. Il database verrà aperto e si potrà vedere la finestra nel database o una maschera che descrive il database o consente di lavorare con esso. Lavorare nella finestra del database La finestra del database è uno degli strumenti principali per l’uso di Access. Durante la creazione di propri database, si ricorre a questo semplice procedimento a tre passi per lavorare con gli oggetti nel proprio database: Figura 1.2: l’oggetto “Tabelle” 1. Scegliere il tipo di oggetto che si vuole creare, utilizzare o modificare ricorrendo alle etichette delle schede che si trovano nella parte superiore della finestra del database. Cioè, fare clic su Tabelle, Query, Maschere, Prospetti, Macro o Moduli. 2. Fare clic su un nome nella lista di oggetti se si vuole utilizzare o modificare un oggetto esistente. 3. Eseguire una operazioni: delle seguenti • Per creare un oggetto del tipo selezionato nel passo 1, fare clic sul 4 pulsante Nuovo sul lato destro della finestra del database. • Per utilizzare (o visualizzare o eseguire) l’oggetto, fare clic sul pulsante Apri (o Anteprima o Esegui). • Per modificare l’aspetto o la struttura dell’oggetto, fare clic sul pulsante Struttura. Chiusura di un oggetto Indipendentemente dal modo nel quale è stato aperto un oggetto, si possono utilizzare le tecniche standard di Windows per chiuderlo. Ecco tre metodi, sempre disponibili: • Fare clic sul pulsante Chiudi (X) nell’angolo superiore destro della finestra che si vuole chiudere (non sul pulsante Chiudi della finestra del programma Microsoft Access). • Scegliere File */* Chiudi nella barra del menu di Access. • Premere Ctrl+W o Ctrl+F4. Se l’oggetto che si sta visualizzando è stato modificato compare una richiesta di salvataggio delle modifiche. Rispondere alla richiesta nel modo appropriato. Gestione degli oggetti del database La finestra di database consente di fare molto di più che aprire semplicemente gli oggetti. È possibile utilizzare questa finestra per gestire gli oggetti di un database, cioè copiarli, eliminarli, rinominarli e così via. Ecco come: l. Se l’oggetto con il quale si vuole lavorare è correntemente aperto, chiuderlo. 2. Scegliere il tipo di oggetto con il quale si vuole lavorare (facendo clic sulle schede Tabelle, Query, Maschere, Report, Macro o Moduli nella finestra del database). 3. Fare clic sul nome di un oggetto e quindi: • Per eliminare l’oggetto, scegliere Modifica */* Elimina 0 premere Canc; fare clic su Sì alla richiesta di conferma. Per eliminare l’oggetto e spostarlo negli Appunti di Windows (senza alcuna richiesta di conferma), tenere premuto il tasto Maiusc mentre si preme Canc o premere Ctrl+X (attenzione, non sussiste alcun modo di annullare questa operazione; è comunque possibile incollare l’oggetto dagli Appunti premendo Ctrl+V). Per rinominare l’oggetto, fare clic di nuovo sul nome dell’oggetto (o scegliere Modifica */* Rinomina), digitare un nuovo nome e premere quindi Invio. Per copiare l’oggetto nello stesso database, scegliere Modifica */* Copia o premere Ctrl+C. Quindi scegliere Modifica */* Incolla o premere Ctrl+V. Immettere un nome di oggetto valido, scegliere altre opzioni nel modo appropriato e quindi fare clic su OK. • Per creare un’icona di collegamento nel desktop di Windows relativa all’oggetto selezionato, scegliere Modifica */* Crea collegamento, specificare la posizione e quindi fare clic su OK. Successivamente, è possibile fare doppio clic sull’icona di collegamento nel desktop di Windows per avviare Access e aprire l’oggetto in un solo passo. • Per stampare l’oggetto, scegliere File */* Stampa o premere Ctrl+P oppure fare clic sul pulsante della barra degli strumenti Stampa. Quindi fare clic su OK nella finestra di dialogo Stampa per stampare l’oggetto completo. • Per visualizzare in anteprima l’oggetto prima della stampa, scegliere File */* Anteprima di stampa oppure fare clic sul pulsante della barra degli strumenti Anteprima di stampa. • Per esportare l’oggetto in un altro programma Windows o in un altro database Microsoft Access, scegliere File */* Salva con nome/Esporta. Completare la finestra di dialogo e fare clic su OK. • Per esportare l’oggetto in HTML o un altro formato Web, scegliere File */* Salva nei formati HTML/Web. • Per importare o collegare dati da un altro programma o database, scegliere File */* Carica dati esterni e scegliere quindi Importa o Tabelle collegate. Completare la finestra di dialogo che compare e fare quindi clic sul pulsante Importa o Collega. Uso della barra degli strumenti e della barra del menu Le barre degli strumenti offrono scorciatoie pratiche ai comandi più comuni. Per utilizzare le barre degli strumenti: 1. Spostare il puntatore del mouse sul pulsante della barra degli strumenti che si vuole scegliere. 2. Osservare nella barra di stato la descrizione dei pulsante corrente. Oppure attendere un momento, per leggere la Descrizione comando che compare a fianco del puntatore del mouse. 3. Eseguire una delle seguenti operazioni, in relazione al tipo di pulsante al quale si sta puntando: 5 • Per un pulsante semplice, fare clic sul pulsante. • Per un pulsante a discesa, fare clic sull’immagine del pulsante per attivare l’azione riprodotta dall’immagine oppure fare clic sulla freccia verso il basso a fianco dell’immagine e scegliere quindi un’opzione nel menu o tavolozza che compare. • Per una casella combinata, fare clic sulla freccia a discesa a fianco della casella e scegliere quindi un’opzione nell’elenco che compare oppure fare clic sulla freccia verso il basso e digitare quindi la propria scelta nella casella di testo. Visualizzazione di barre degli strumenti, descrizioni comandi e barra di stato Le barre degli strumenti, le descrizioni comandi, la barra di stato e altre caratteristiche sullo schermo sono opzionali e personalizzabili. Se non si vuole visualizzare una di queste caratteristiche in Access, è possibile nasconderla (o disattivarla). Per visualizzare (o nascondere) la barra di stato o la finestra di dialogo di Avvio: 1. Aprire una finestra di database (i comandi Strumenti */* Opzioni e Strumenti */* Avvio descritti nel seguito sono disponibili solo quando è aperto un database). 2. Scegliere Strumenti */* Opzioni nella barra del menu di Access e fare quindi clic sulla scheda Visualizza. 3. Selezionare (attivare) un’opzione per visualizzare la caratteristica; deselezionare (cancellare) l’opzione per nascondere (o disattivare) la caratteristica. Per visualizzare o nascondere le Descrizioni comandi (che compaiono quando si sposta il puntatore su un pulsante della barra degli strumenti), scegliere Visualizza */* Barre degli strumenti */* Personalizza nella barra dei menu di Access e fare clic sul pannello Opzioni, quindi selezionare (attivare) Mostra descrizione comandi e fare clic su Chiudi. Posizionamento della barra degli strumenti e della barra del menu Per impostazione predefinita, la barra degli strumenti è ancorata appena sotto la barra del menu. È possibile trasformare la barra degli strumenti in un elemento libero di spostarsi o ancorarla in corrispondenza di un altro bordo dello schermo. È possibile inoltre spostare la barra del menu o ancorarla in una nuova posizione. Per spostare la barra del menu e una barra degli strumenti: l. Spostare il puntatore del mouse in un’area vuota tra i pulsanti nella barra degli strumenti. 2. Trascinare la barra del menu o la barra degli strumenti verso il centro dello schermo, fare doppio clic per renderla libera di spostarsi oppure trascinarla verso un altro bordo dello schermo per ancorarla in quella posizione. Per ripristinare una barra di menu o una barra degli strumenti fluttuante nella precedente posizione di ancoraggio, fare doppio clic sulla sua barra del titolo o su una parte vuota al suo interno. Quando la barra degli strumenti è libera di fluttuare, si può trascinarla tramite la barra del titolo (o uno spazio vuoto tra pulsanti) in una posizione qualsiasi sullo schermo. Apertura di menu di scelta rapida Access fornisce numerosi menu abbreviati o di scelta rapida per risparmiare all’utente la fatica di cercare le opzioni nelle barre dei menu e nelle barre degli strumenti. I menu abbreviati nelle finestre di dialogo Apri e Salva offrono anche metodi pratici per gestire file e cartelle senza lasciare Access. Per aprire un menu abbreviato relativo all’oggetto con il quale si vuole lavorare, fare clic con il pulsante destro del mouse sull’oggetto oppure fare clic sull’oggetto e quindi premere Maiusc+F10. Chiusura di un database Quando si è finito di lavorare con un database, lo si deve chiudere. possibile ricorrere a uno di questi metodi: Fare clic sul pulsante Chiudi nell’angolo superiore destro della finestra del database. Attivare la finestra del database e scegliere quindi File Chiudi nella barra dei menu di Access. Premere Ctrl+W o Ctrl+F4. Al solito, verrà richiesto se si vuole salvare un database modificato. La Guida di Access Come tutti i programmi Windows Me, Access 2000 mette a disposizione dell’utente vari strumenti per ottenere assistenza durante la propria attività. Il più completo e complesso di questi strumenti è il sistema di Guida in linea. Analogamente a un libro, il sistema di Guida di Access ha un indice degli argomenti che rappresenta un metodo per imparare a eseguire le operazioni. Per ottenere l’indice della Guida: Scegliere Guida */* Sommario e indice nella barra del menu di Access e fare quindi clic nella scheda Sommario della finestra di dialogo Guida in linea. Oppure, se ci si trova già in una finestra di Guida Fare clic sul pulsante Guida in linea nella parte superiore della finestra per ritornare alla scheda Sommario, Indice o Trova selezionato più di recente. Il pannello Sommario presenta numerose opzioni. Per aprire o chiudere un libro, fare doppio clic sull’icona del libro. Per aprire un argomento (preceduto dall’icona di un punto interrogativo, come ?), fare doppio clic sull’argomento. Anche quando non si è all’interno di una finestra di Guida, si può esaminare la barra di stato, le aree di anteprima e qualsiasi testo colorato sullo schermo per ottenere suggerimenti su quanto si deve fare. Ad esempio, nella barra di stato compaiono spesso una casella di descrizione dell’oggetto e una descrizione dei tasti di scelta rapida disponibili. 6 Ricerca nella Guida Come ogni buon libro, il sistema di Guida ha un proprio indice. possibile effettuare una ricerca all’interno dell’indice relativa a un argomento qualsiasi. Ecco come: 1. Passare alla finestra Guida in linea come illustrato in questo capitolo e fare quindi clic sulla scheda Indice (oppure sulla scheda Trova). 2. Digitare una parola o selezionarne una nella lista degli argomenti. La ricerca non è sensibile alle lettere maiuscole o minuscole. 3. Questa operazione evidenzia l’elemento più strettamente corrispondente alla voce nell’elenco sotto la casella di testo. 4. Fare clic su Visualizza oppure fare doppio clic sull’argomento. Quando si apre una finestra di Guida, si possono utilizzare tutte le tecniche precedentemente descritte per lavorare con la finestra, Come chiedere all’Assistente di Office L’Assistente di Office consente di ricercare le informazioni digitando alcune parole. Quanto più specifiche sono le parole, tanto più particolari saranno gli argomenti suggeriti. Per utilizzare l’Assistente di Office premere F1 o fare clic sul pulsante Assistente di Office nella barra degli strumenti. L’Assistente compare sullo schermo sotto forma di fermacarte animato, ma è possibile scegliere un’altra immagine grafica dalle varie disponibili. Per ottenere aiuto dall’Assistente di Office, aprire innanzitutto l’Assistente. Fare clic sull’Assistente, quindi digitare alcune parole descrittive di quanto si vuole fare nella casella che si trova sotto Come procedere? e premere Invio o fare clic sul pulsante Cerca. Quando compare l’elenco degli argomenti correlati, fare clic sull’argomento al quale si è interessati per aprire la voce della Guida corrispondente. Un altro modo per ottenere informazioni rapide è quello di utilizzare la Guida rapida. Questo tipo di aiuto spiega la funzione di un comando di menu, un pulsante o un’opzione di finestra di dialogo. 1. Premere Maiusc+F1 o fare clic sul pulsante della barra degli strumenti Guida. Se ci si trova in una finestra di dialogo, fare clic sul pulsante ? nell’angolo superiore destro della finestra di dialogo. Il puntatore del mouse si trasforma in una combinazione di freccia e punto interrogativo. 2. Fare clic sul pulsante nella barra degli strumenti o selezionare i comandi nei menu oppure fare clic in una posizione all’interno della finestra di dialogo per ottenere una guida relativa a quel particolare elemento. Se si cambia idea sull’uso della Guida rapida prima di scegliere un argomento, premere Esc oppure Maiusc+F1, o fare clic di nuovo sul pulsante Guida o ?, per tornare al puntatore del mouse normale. Uscire dal sistema di Guida É possibile uscire dal sistema di Guida in vari modi, ma il più semplice è quello di controllare che la finestra di Guida sia attiva (fare clic sulla finestra o sul relativo pulsante nella barra delle applicazioni) e quindi premere Esc. Uscire da Microsoft Access 2000 Quando si è finito di utilizzare Access, si deve ritornare a Windows prima di spegnere il computer. È possibile uscire da Microsoft Access utilizzando le tecniche comuni agli altri programmi Windows: 1. Passare alla finestra del database o alla finestra principale di Microsoft Access. 2. Scegliere File */* Esci o fare clic sul pulsante Chiudi nell’angolo superiore destro della finestra di Microsoft Access o premere Alt+F4 Si ritorna in tal modo a Windows o a un’altra finestra di programma aperta. Se si vuole spegnere il computer, uscire da ogni programma aperto e scegliere Avvio */* Chiudi sessione nella barra delle applicazioni di Windows. Quindi scegliere Arresta il sistema e attendere fino a quando Windows indica che si può spegnere il computer. 7 CAPITOLO 2 Creare un database e un’applicazione Un’applicazione è un sistema basato su computer che consente l’esecuzione di attività come gestione di ordini, scadenze, inventario di prodotti e altri tipi di informazioni. Un’applicazione completa Consente l’immissione e l’uso di informazioni senza doversi preoccupare dei meccanismi organizzativi. Access segue la terminologia più formale, nella quale il termine database indica tutti i dati e gli oggetti utilizzati per la gestione dei dati. Con Access, tutte le tabelle e gli oggetti (maschere, report, query, moduli e macro) che costituiscono una singola applicazione vengono posti in un unico database. In questo modo gli oggetti correlati vengono memorizzati nello stesso database. Il primo passo per la creazione di qualsiasi applicazione consiste nell’impostare il file di database. Spesso il modo migliore consiste nell’iniziare con un database vuoto, se si pensa di importare i dati da file esterni oppure si preferisce creare da zero i propri oggetti di database. Creare un database vuoto Per creare un database vuoto l. Effettuare uno dei seguenti passi: • Nel menu principale di Microsoft Access, scegliere il comando File */* Nuovo database oppure premere Ctrl+N oppure fare clic sul pulsante Nuovo database della barra degli strumenti. Compare la finestra di dialogo Nuovo. • Se ci si trova nella finestra di dialogo di avvio di Microsoft Access, scegliere Database vuoto e fare clic su OK. Compare la finestra di dialogo Salva nuovo database. Saltare al passo 3. Figura 2.1: la finestra di dialogo di avvio di Microsoft Access 2000. 2. Fare clic sulla scheda Generale della finestra di dialogo Nuovo e poi fare doppio clic sull’icona Database vuoto. Si apre la finestra di dialogo Salva nuovo database. 3. Immettere il nome di file del nuovo database (o accettare il nome suggerito) nella casella di testo Nome file. 4. Salvare il database. Normalmente, Access suggerisce di salvare il database in una cartella denominata Documenti presente sul disco C. Per salvare il database in un’unità diversa o in una cartella diversa, scegliere l’unità e la cartella nell’elenco a discesa Salva in. 5. Fare clic sul pulsante Crea. 8 Creare un database con l’Autocomposizione database Per creare un’applicazione completa in Access si può ricorrere all’autocomposizione Database: 1. Procedere in uno dei modi seguenti: Nella finestra di dialogo di avvio di Access, scegliere Autocomposizione Database e fare clic su OK. Nella finestra principale di Microsoft Access, scegliere File Nuovo database nella barra dei menu oppure premere Ctrl+N o fare clic sul pulsante della barra degli strumenti Nuovo database. 2. Fare clic sulla scheda Database nella finestra di dialogo Nuovo, quindi portarsi sull’icona relativa al tipo di informazioni che si intendono gestire e fare doppio clic su di essa: si aprirà la finestra di dialogo Salva nuovo database. 3. Immettere un nome di database nella casella di testo Nome file (o accettare il nome suggerito). Se necessario, scegliere un’unità disco e una cartella nell’elenco a discesa Salva in. Infine, fare clic sul pulsante Crea. Compare una finestra di database vuoto, seguita dalla prima finestra di dialogo dell’Autocomposizione Database. 4. Leggere la descrizione del nuovo database nella prima finestra di dialogo dell’Autocomposizione Database e quindi fare clic sul pulsante Avanti per aprire la seconda finestra di dialogo dell’Autocomposizione Database. 5. Utilizzare le indicazioni che seguono per la scelta dei campi da includere in ciascuna tabella e per segnalare all’autocomposizione di includere eventualmente dati di esempio. Terminate le scelte, fare clic su Avanti per continuare con la terza finestra di dialogo dell’Autocomposizione. • Per scegliere una tabella con cui lavorare, fare clic sul nome della tabella nell’elenco delle tabelle a sinistra. Quindi, nell’elenco di campi riportato sulla destra, selezionare (con un segno di spunta) i campi che si desidera includere e deselezionare (togliere il segno di spunta) i campi che si vuole omettere. I campi opzionali sono visualizzati in corsivo. I campi obbligatori sono inizialmente selezionati e visualizzati in carattere normale (roman) (la deselezione dei campi obbligatori non è consentita). • Per includere dati di esempio, selezionare la casella accanto a Includi dati di esempio. Per omettere i dati di esempio, deselezionare la casella. 6. Scegliere un colore di sfondo e lo stile generale delle maschere dei database nella terza finestra di dialogo dell’Autocomposizione Database. Il lato sinistro della finestra di dialogo visualizza una maschera di esempio che riflette le scelte correnti. Per continuare, fare clic sul pulsante Avanti. 7. Nella quarta finestra di dialogo dell’Autocomposizione Database, scegliere uno stile per i report stampati. Anche in questo caso, l’area di esempio riflette le scelte operate dall’utente. Per continuare, fare clic su Avanti. 8. Nella quinta finestra di dialogo dell’Autocomposizione Database, specificare un titolo per il database e scegliere un’immagine da utilizzare nei report. Effettuate le scelte, fare clic su Avanti per passare all’ultima finestra di dialogo. 9. Nell’ultima finestra di dialogo, scegliere se si desidera avviare il database subito dopo la sua creazione da parte dell’Autocomposizione. Se si attiva la casella di controllo Apri il database, si viene portati nel Pannello comandi principale, che consente di iniziare immediatamente a lavorare con il database: se si disattiva questa opzione, si passa direttamente nella finestra del database, aggirando il Pannello comandi. 10. Fare clic sul pulsante Fine per avviare la creazione del database e della sua maschera di gestione dell’applicazione, denominata Pannello comandi. È tutto. Attendere pazientemente per alcuni istanti mentre l’unità disco lavora e l’Autocomposizione Database crea tutto un database completo di tabelle, maschere, report e altri oggetti. Quando l’Autocomposizione Database termina il suo lavoro, viene visualizzata la maschera Pannello comandi principale relativa al database oppure la finestra del database, secondo la scelta effettuata nel passo 9. 9 I database di esempio In molti casi Access può predisporre automaticamente un’applicazione a partire dai database di tipo aziendale e scolastico che l’Autocomposizione Database è in grado di creare: Database vuoto Controllo inventario Donazioni Gestione contatti Gestione eventi Gestione manutenzione Gestione ordini Gestione patrimoniale Inventario Iscritti Libro mastro Ore di lavoro e fatturazione Pianificazione risorse Spese Studenti e lezioni e questi database di tipo privato e familiare: Database vuoto Allenamenti Collezione libri Collezione musicale Collezione video Elenco vini Inventario domestico Raccolta immagini Ricette Rubrica 10 CAPITOLO 3 Creare tabelle di Access Per poter essere gestiti con Access, i dati devono essere memorizzati in tabelle. Se i dati con i quali si desidera lavorare sono già memorizzati in un database computerizzato, probabilmente si potrà usare Access per utilizzarli. Ma se i dati esistono solo su carta o sono in un formato che Access non è in grado di importare o di collegare, per prima cosa si dovranno strutturare le tabelle per la memorizzazione dei dati. Uso dell’Autocomposizione Database per la creazione di tabelle Per creare rapidamente una tabella, aprire il database e seguire questi passi per l’uso dell’Autocomposizione Database: Figura 3.1: la prima finestra di dialogo dell’Autocomposizione Database. 1. Fare, clic sulla scheda Tabelle della finestra del database e quindi fare clic sul pulsante Nuovo. Oppure, fare clic sul simbolo di elenco a discesa accanto al pulsante Nuovo oggetto della barra degli strumenti e scegliere Nuova tabella. Oppure scegliere il comando Inserisci */* Tabella. Compare la finestra di dialogo Nuova tabella. 2. Fare doppio clic sull’Autocomposizione Tabella in modo da aprire la finestra di dialogo Autocomposizione Tabella. 3. Scegliere il pulsante di opzione Ambito professionale o Ambito privato. 4. Scorrere l’elenco delle tabelle e fare clic sul nome della tabella di esempio che descrive meglio le informazioni che si vogliono memorizzare. 5. Fare clic su un nome di campo dell’elenco Campi di esempio per ciascun campo che si desidera includere nella tabella e fare clic sul pulsante > (o fare doppio clic su un nome di campo). Oppure, fare clic sul pulsante >> per copiare nella tabella tutti i campi di esempio. I nomi dei campi verranno copiati in Campi in nuova tabella nell’ordine specificato. Figura 3.2: scelta campi nell’autocomposizione tabella 6. Fare clic sul pulsante Avanti quando l’elenco Campi in nuova tabella contiene i campi che si volevano includere nella tabella. La finestra di dialogo successiva suggerisce un nome per la nuova tabella. 7. Lasciare invariato il nome suggerito o immettere un nuovo nome. 8. Assegnare una chiave primaria. Esistono due opzioni: Per fare in modo che Access decida automaticamente (il metodo più facile) scegliere Chiave primaria impostata in modo automatico e fare clic su Avanti. Per decidere autonomamente sulla chiave primaria, scegliere l’opzione Chiave primaria definita dall’utente e poi fare clic su Avanti. Nella 11 finestra di dialogo successiva, scegliere nell’elenco a discesa qualunque campo debba risultare univoco per ciascun record. Si deve specificare ad Access il tipo di dati contenuto nei campi chiave (numeri assegnati da Access, numeri immessi quando si immettono i nuovi record oppure numeri e/o lettere digitate al momento dell’aggiunta di nuovi record). Terminata l’operazione di scelta delle opzioni di chiave primaria, fare clic su Avanti. 9. Se il database contiene già almeno una tabella, il programma chiede di specificare se la nuova tabella è correlata alle altre tabelle del database. Ecco che cosa si può fare: Fare clic su Avanti per continuare con la successiva finestra di dialogo; si potranno sempre definire le relazioni più tardi. Fare clic sulla tabella correlata nell’elenco e quindi fare clic sul pulsante Relazioni. Nella finestra di dialogo successiva, indicare il tipo di relazione, quindi fare clic su OK. Ripetere questo passo fino alla definizione di tutte le relazioni desiderate e quindi fare clic su Avanti. 10. Seguire l’invito formulato nella finestra di dialogo finale e indicare all’autocomposizione cosa deve fare dopo la creazione della tabella. Figura 3.3: autocomposizione tabella: step finale. Ci si troverà nella finestra della struttura, in Visualizzazione Foglio dati oppure in una maschera, secondo la scelta effettuata al punto 10. Per tornare alla finestra del database, scegliere il comando File */* Chiudi oppure fare clic sul pulsante Chiudi della finestra che compare oppure premere Ctrl+W. Se viene visualizzato un invito a salvare le modifiche effettuate, fare clic su Sì o No, secondo la necessità. Regole per l’assegnazione dei nomi agli oggetti Access offre all’utente una libertà considerevole nell’assegnazione dei nomi a tabelle, campi di tabella, maschere, report, query, macro e moduli. È comunque indispensabile attenersi ad alcune regole: Il nome deve essere diverso dal nome di qualsiasi altro oggetto dello stesso tipo all’interno del database. Non è possibile assegnare lo stesso nome a una tabella e a una query. Nell’assegnazione del nome a un campo, controllo od oggetto, si faccia attenzione che il nome non sia identico al nome di una proprietà o di un altro elemento già utilizzato da Access. Il nome può avere una lunghezza massima di 64 caratteri, inclusi gli spazi. Il nome non può, comunque, iniziare con uno spazio. Il nome può includere qualsiasi combinazione di lettere, numeri e spazi. Il nome può includere i segni di punteggiatura tranne punto (.), punto esclamativo (!), accento grave(Á) o parentesi quadre ([]). Il nome non può includere caratteri di controllo (codici ASCII da 00 a 31). Creare una tabella senza utilizzare l’Autocomposizione Anziché utilizzare l’Autocomposizione Tabella, si può progettare e creare una tabella partendo da zero. Il primo passo da compiere consiste nel decidere quali campi includere nella tabella. Per creare una tabella a partire da zero, senza utilizzare l’Autocomposizione Tabella, seguire questi passi: 12 1 . Fare clic sulla scheda Tabelle nella finestra del database e quindi fare clic sul pulsante Nuovo. Oppure, fare clic sul simbolo di elenco a discesa accanto al pulsante Nuovo oggetto della barra degli strumenti e scegliere Nuova tabella. Oppure, scegliere il comando Inserisci */* Tabella. 2. Fare doppio clic sul pulsante Visualizza struttura della finestra di dialogo Nuova tabella che compare subito dopo. Figura 3.4: creazione tabella inizialmente vuota. Si devono quindi definire i campi della tabella. 1. Immettere un nome di campo nella colonna Nome campo. 2. Fare clic sulla colonna Tipo dati accanto al nome di campo e quindi fare clic sul pulsante di elenco a discesa che compare. Viene visualizzato un elenco, nel quale è possibile scegliere il tipo di dato appropriato facendo clic sul tipo di dati desiderato (Testo, Memo, Numerico, Data/ora, Valuta, Contatore, Sì/No, Oggetto OLE, Collegamento ipertestuale, Autocomposizione Ricerca). 3. Fare clic sulla colonna Descrizione e digitare una descrizione per il campo. Questa descrizione verrà in seguito visualizzata nella barra di stato durante l’immissione dei dati. 4. (Opzionale) Fare clic sulla scheda Generale o Ricerca nell’area delle Proprietà campo e impostare le proprietà relative al campo in corso di definizione. 5. Ripetere i passi da 1 a 4, mettendo la definizione di ciascun campo su una riga separata, in modo da definire tutti i campi della tabella. Impostare le proprietà dei campi È possibile modificare le proprietà (caratteristiche) di un campo tramite le opzioni delle schede Generale e Ricerca dell’area Proprietà campo dei riquadro inferiore della finestra della Struttura della tabella. Tipi di dati diversi presentano proprietà diverse. Figura 3.5: impostazione delle proprietà di un campo Per impostare le proprietà di un campo: 1. Selezionare il campo appropriato nel riquadro superiore della finestra della Struttura della tabella. 2. Fare clic sulla scheda appropriata (Generale o Ricerca) nell’area Proprietà campo del riquadro inferiore della finestra della Struttura della tabella. 3. Fare clic sulla casella accanto alla proprietà che si desidera impostare. 4. Digitare un valore relativo alla proprietà oppure fare clic sul simbolo di elenco a discesa (se visualizzato) accanto alla proprietà e fare clic su un’opzione dell’elenco. 13 Le proprietà più importanti dei campi presenti nella scheda Generale. • Consenti lunghezza zero - Se impostata a Sì, il campo accetta come dato valido anche una stringa vuota, anche se la proprietà Richiesto è Sì. • Etichetta - Consente la definizione di un nome alternativo per il campo da usare in Visualizzazione Foglio dati e come etichetta nella creazione di maschere e report. • Posizioni decimali - Consente di specificare il numero di cifre decimali a destra del separatore decimale di un campo numerico. • Valore predefinito - Consente di definire un valore che viene inserito automaticamente nel campo; se necessario, al momento dell’immissione dei dati, l’utente può immettere un valore diverso. Il valore predefinito di un campo di testo è la stringa vuota; per un campo Numerico o Valuta, è zero. • Dimensione campo - Consente di specificare la lunghezza massima del testo ammesso nel campo o l’intervallo di numeri accettabile. La dimensione campo predefinita per il testo è 50, mentre per i numeri è Intero lungo. E possibile modificare queste impostazioni scegliendo Strumenti */* Opzioni, facendo clic sulla scheda Tabelle */* Query e modificando i valori nelle caselle Dimensioni campo predefinite. • Formato - Consente di definire l’aspetto dei dati contenuti nel campo. Impostazione di una chiave primaria Una chiave primaria è un campo che identifica ciascun record in modo univoco. Quando si definisce una chiave primaria, si dice ad Access di fare queste due cose: • Verificare che non ci siano due record della tabella con lo stesso valore contenuto nel campo che definisce la chiave primaria. • Mantenere i record ordinati in base alle voci contenute nel campo della chiave primaria. Una chiave primaria può essere costituita da un solo campo oppure da due o più campi. Se due o più campi definiscono una chiave primaria, Access considera i record duplicati solo se è identico il contenuto combinato di tutti i campi costituenti la chiave primaria. Per impostare una chiave primaria nella struttura di una tabella: 1. Selezionare il campo, che si desidera utilizzare come chiave primaria, facendo clic sul pulsante selettore di riga a sinistra del nome del campo. Oppure, se si vogliono scegliere più campi, tenere premuto il tasto Ctrl e fare clic sul selettore di riga relativo a ciascuno dei campi che si desidera definire. 2. Fare clic sul pulsante Chiave primaria della barra degli strumenti. Oppure, scegliere il comando Modifica */* Chiave primaria. Oppure, fare clic con il pulsante destro del mouse sul selettore di riga evidenziato e scegliere Chiave primaria. I campi impostati come chiave primaria presentano un’icona di chiave nel selettore di riga. Definizione degli indici Al fine di accelerare l’ordinamento e le ricerche in un determinato campo, si può aggiungere un indice al campo. Non tutti i tipi di dati possono essere indicizzati, ma qualsiasi campo che possieda una proprietà denominata Indicizzato in fondo alla scheda Generale è candidato all’indicizzazione. Ogni tabella del database può avere fino a 32 indici. Per aggiungere o rimuovere un indice su un campo: 1. Fare clic sul nome dei campo con cui si vuole lavorare. 2. Fare clic sulla scheda Generale sotto le Proprietà Campo. 3. Fare clic sulla proprietà Indicizzato se disponibile; fare clic sul simbolo di elenco a discesa accanto a Indicizzato e quindi su una delle opzioni disponibili: No, Sì (con duplicati), Sì (senza duplicati). 14 Salvare la struttura di una tabella Una volta soddisfatti (ragionevolmente) dei campi della tabella, è possibile chiudere e salvare la struttura della tabella. Seguire questi passi: 1. Scegliere il comando File */* Chiudi o premere Ctrl+W oppure fare clic sul pulsante Chiudi nella finestra della Struttura della tabella. 2. Se compare una finestra di dialogo, scegliere Sì per confermare il salvataggio. 3. Digitare il nome che si desidera assegnare alla tabella, se il programma richiede un nome di tabella e poi fare clic su OK. Se non è stata definita una chiave primaria, compare una finestra di dialogo che invita a definire una chiave primaria. 4. Definire una chiave primaria. Se si hanno dubbi, è consigliabile fare clic su Sì e fare in modo che Access crei automaticamente una chiave primaria (Access creerà un campo denominato ID con il Tipo dati Contatore). Se ogni tabella possiede una chiave primaria, il database viene eseguito più velocemente. Il programma riporta quindi alla finestra del database nella quale compare il nome della nuova tabella nella scheda Tabelle. Apertura di una tabella Dopo la creazione di una tabella, è possibile aprirla in qualsiasi momento: 1. 2. Fare clic sulla scheda Tabelle nella finestra del database. Fare clic sul nome della tabella che si desidera aprire. Per aprire la tabella allo scopo di immettere o modificare i dati, fare clic sul pulsante Apri o fare doppio clic sul nome della tabella. Per visualizzare o modificare la struttura della tabella, fare clic sul pulsante Struttura. Figura 3.6: tabella creata (Indirizzi). Come passare dalla Visualizzazione Struttura alla Visualizzazione Foglio dati Quando la tabella è aperta si può passare rapidamente dalla Visualizzazione Foglio dati alla Visualizzazione Struttura. Le differenze tra le due modalità di visualizzazione sono: In Visualizzazione Foglio dati, normalmente, si lavora con il contenuto della tabella (dati). Tuttavia, è possibile effettuare anche alcune modifiche alla struttura della tabella. In Visualizzazione Struttura, si lavora solo con la struttura della tabella (nomi di campo, tipi di dati, proprietà) e non con il suo contenuto. Per commutare la Visualizzazione mentre è aperta una tabella, fare clic sul pulsante Visualizza della barra degli strumenti: È possibile commutare la visualizzazione anche scegliendo il comando Visualizza */* Visualizzazione struttura o Visualizza */* Visualizzazione foglio dati. Oppure, facendo clic sul simbolo di elenco a discesa accanto al pulsante della barra degli strumenti Visualizza e scegliendo quindi Visualizzazione Struttura oppure Visualizzazione Foglio dati. 15 Modificare la struttura di una tabella Ecco alcune tecniche utilizzabili per la modifica della struttura di una tabella in Visualizzazione Struttura. Aprire la tabella che si vuole modificare in Visualizzazione Struttura (oppure passare alla Visualizzazione Struttura se si è in Visualizzazione Foglio dati). Per modificare nome campo, tipo dati, descrizione o proprietà, utilizzare le stesse tecniche utilizzate per la creazione della struttura della tabella. Per inserire un nuovo campo nella struttura della tabella, portare il cursore nel punto in cui dovrà comparire la nuova riga del campo e fare clic sul pulsante Inserisci righe della barra degli strumenti o premere il tasto Inserisci; oppure scegliere il comando Inserisci */* Righe. Per eliminare un campo dalla struttura della tabella, portare il cursore nella riga che contiene il campo che si desidera eliminare e fare clic sul pulsante Elimina righe della barra degli strumenti. Oppure, scegliere il comando Modifica */* Elimina righe. Per annullare un inserimento o un’eliminazione accidentale, fare clic sul pulsante Annulla della barra degli strumenti oppure scegliere Modifica */* Annulla o premere Ctrl+Z. Salvare le modifiche della struttura di una tabella Dopo aver modificato la struttura dì una tabella, si possono salvare le modifiche in uno dei modi seguenti: Passare alla Visualizzazione Foglio dati oppure chiudere la finestra della struttura della tabella (comando File */* Chiudi). Se il programma richiede di salvare la nuova struttura, fare clic su Sì se si vogliono salvare le modifiche oppure No se non si desiderano salvare. Scegliere il comando File */* Salva o premere Ctrl+S, oppure fare clic sul pulsante Salva della barra degli strumenti. Si resterà nella finestra della struttura della tabella. I campi di ricerca È possibile creare campi di ricerca che accelerano e semplificano l’immissione dei dati in un foglio dati o in una maschera di una tabella. Come implica il nome, il campo di ricerca ricerca i valori memorizzati in un’altra posizione e quindi immette automaticamente il valore scelto dall’utente. I dati di origine possono provenire dalle fonti seguenti: Una tabella che possiede un campo di chiave primaria Una query (o istruzione SQL) che visualizza colonne e dati specificati di una tabella Un elenco fisso di valori che vengono immessi al momento della creazione del campo Un elenco di tutti i nomi dei campi di una tabella Per impostare un campo di ricerca in Access, si può utilizzare l’Autocomposizione Ricerca oppure la scheda Ricerca nell’area Proprietà campo della finestra della struttura della tabella. Con l’Autocomposizione Ricerca Per utilizzare l’Autocomposizione Ricerca, si deve procedere nel modo seguente: 1. Passare alla Visualizzazione della Struttura della tabella. 2. Portare il cursore nella riga vuota che dovrà contenere il campo di ricerca. Si può lasciare vuoto il nome del campo poiché l’Autocomposizione Ricerca assegna un nome di campo automaticamente. 16 3. Fare clic sulla cella Tipo dati accanto al nome di campo vuoto, fare clic sul simbolo di elenco a discesa e quindi scegliere Autocomposizione Ricerca. Viene avviata l’Autocomposizione Ricerca: seguire le istruzioni che compaiono sullo schermo. 4. Scegliere se si desidera ottenere valori da una tabella o query esistente oppure digitare direttamente i valori desiderati. Fare clic sul pulsante Avanti. 5. Completare le altre finestre di dialogo, leggendo accuratamente le indicazioni che compaiono in ciascuna di esse e premendo il pulsante Avanti per procedere. Fare attenzione a scegliere o definire i nomi delle colonne nell’ordine in cui si vuole che compaiano nell’elenco a discesa durante l’immissione dei dati. 6. Nell’ultima finestra di dialogo, digitare (se si vuole) un’etichetta per il nuovo campo e quindi fare clic sul pulsante Fine per terminare il lavoro. Rispondere a eventuali richieste del programma Figura 3.7: relazioni: definizione. Oltre a gestire tutti i dettagli illustrati nel passo 5 precedente, l’Autocomposizione Ricerca imposta automaticamente anche le proprietà di ricerca. Per visualizzare queste proprietà, passare alla finestra della struttura della tabella, fare clic sulla riga che contiene il campo di ricerca e poi fare clic sulla scheda Ricerca nell’area delle Proprietà campo della finestra della struttura della tabella. Con la Finestra delle proprietà Ricerca Naturalmente, si possono definire le proprietà dei campi di ricerca anche nel modo seguente: 1. Passare alla visualizzazione della struttura della tabella. 2. Se non lo si è ancora fatto, specificare Nome campo e Tipo dati relativi al campo di ricerca. 3. Fare clic sulla scheda Ricerca nell’area delle Proprietà campo della finestra della struttura della tabella. 4. Fare clic nella casella della proprietà Visualizza controllo, fare clic sul simbolo di elenco a discesa che compare e poi scegliere Casella di riepilogo o Casella combinata. 5. Completare le altre proprietà della Finestra della proprietà di ricerca. Definizione delle relazioni tra tabelle Per definire relazioni tra tabelle esistenti: 1. Chiudere tutte le tabelle aperte, in modo che resti visualizzata solo la finestra del database, 2. Scegliere il comando Strumenti */* Relazioni, fare clic sul pulsante Relazioni della barra degli strumenti oppure fare clic con il pulsante destro del mouse in un punto qualsiasi della finestra del database e scegliere Relazioni. Compare la finestra Relazioni. 3. Visualizzare le tabelle per le quali si vogliono definire relazioni facendo clic sul pulsante Mostra tabella della barra degli strumenti o facendo clic con il pulsante destro del mouse su una parte vuota della finestra Relazioni e scegliendo Mostra tabella; oppure scegliere il comando Relazioni */* Mostra tabella. 4. Aggiungere una tabella o query alla finestra Relazioni facendo clic su una scheda appropriata (Tabelle, Query o entrambe) nella finestra di dialogo del comando Mostra tabella. Quindi fare clic sul nome della tabella o query che si vuole aggiungere e fare clic su Aggiungi; oppure fare doppio clic sui nome della tabella o della query. 5. Ripetere il passo 4 per aggiungere tutte le tabelle e query per le quali si desidera definire relazioni. Quindi, fare clic sul pulsante Chiudi. 6. Definire le relazioni tra le tabelle come illustrato nella sezione che segue. 17 Mettere in relazione due tabelle Per la definizione delle relazioni tra due tabelle della finestra Relazioni: 1. Portare il puntatore del mouse sul campo della chiave primaria della tabella primaria (tabella sul lato "uno" di una relazione Uno a molti). Questa chiave è in grassetto nell’elenco. 2. Trascinare il nome di questo campo sul campo corrispondente della tabella correlata (cioè, trascinarlo sulla chiave esterna appropriata). 3. Rilasciare il pulsante del mouse per visualizzare la finestra di dialogo Relazioni. 4. (Opzionale) Selezionare la casella di controllo Applica integrità referenziale per garantire l’integrità referenziale tra le due tabelle. Quindi, si può indicare ad Access come gestire le modifiche e cancellazioni nella tabella primaria: Se si vuole che le modifiche alla tabella sul lato "Uno" della relazione siano riportate automaticamente nella tabella correlata, Selezionare la casella di controllo Aggiorna campi correlati a catena. Se si vuole che le cancellazioni effettuate in una tabella siano riportate automaticamente nella tabella correlata, selezionare la casella di controllo Elimina record correlati a catena. 5. (Opzionale) Modificare il tipo di join tra tabelle facendo clic sul pulsante Tipo join, scegliere il tipo di join desiderato e quindi fare clic su OK. Figura 3.8: finestra di modifica relazioni. Join è un termine di database che descrive la corrispondenza tra un Campo di una tabella e un campo di un’altra tabella. È possibile effettuare vari tipi di join, anche se il join predefinito (denominato equi-join o join interno) risolve la maggior parte delle situazioni. 6. Per concludere l’attività, fare clic sul pulsante Crea. Access visualizza la relazione tra le due tabelle come una linea di join che collega i due campi correlati. L’aspetto della linea indica il tipo di join scelto e l’eventuale applicazione dell’integrità referenziale. Una linea spessa indica l’applicazione dell’integrità referenziale. Una cifra 1 indica la tabella sul lato “Uno” della relazione; il simbolo di infinito indica la tabella sul lato “Molti” della relazione. Come ridefinire o eliminare una relazione Se, in seguito, si scopre un errore nella definizione delle relazioni tra le tabelle, si potranno seguire gli stessi passi indicati nella sezione “Mettere in relazione due tabelle” per tornare alla finestra Relazioni e visualizzare le relazioni esistenti. Per modificare le relazioni tra due tabelle, fare doppio clic sulla parte sottile della linea di join e quindi effettuare le modifiche nella finestra di dialogo Relazioni. Oppure, fare clic con il pulsante destro del mouse sulla parte sottile della linea di join e scegliere Modifica relazione nel menu di scelta rapida. Oppure fare clic sulla parte sottile della linea di join e scegliere il comando Relazioni */* Modifica relazioni. Per eliminare le relazioni tra due tabelle, fare clic con il pulsante destro del mouse sulla parte sottile della linea di join che si desidera eliminare. Quindi, scegliere Elimina nel menu di scelta rapida. Oppure fare clic sulla parte sottile della linea di join e premere Canc o scegliere il comando Modifica */* Cancella. Se il programma lo richiede, fare clic su Sì per confermare l’eliminazione. 18 CAPITOLO 4 Collegare, importare ed esportare dati Se si possiedono già dati memorizzati in un computer che si vorrebbero importare in Access o se si è creato un database di Access e si vogliono esportare dati in un altro programma Access offre diversi metodi per condividere i dati con altri programmi: Collegamento - Consente l’accesso diretto ai dati di un altro database computerizzato. Le eventuali modifiche effettuate tramite Access avranno effetto sul database originario e sul database di Access. Importazione - Consente di creare in una tabella di Access una copia separata di dati provenienti da programmi e formati diversi. Le modifiche effettuate tramite Access non hanno effetto sui dati originari. Esportazione - Consente di copiare i dati da una tabella di Access in un programma o in un formato diverso, come, ad esempio, Microsoft Word o Excel o anche in un database separato di Access. I dati esportati sono una copia completamente separata che non è collegata in nessun modo ai dati originari di Access. Dopo l’importazione o il collegamento in Access di dati provenienti da un altro programma, è possibile utilizzare normalmente i dati come se fossero stati creati originariamente in Access. I file collegati da Lotus 1-2-3 sono a sola lettura. Come interagire con database diversi È possibile importare o collegare dati di un qualsiasi formato tra i seguenti: dBASE III, III+, IV e V. Paradox versioni 3.x, 4.x e S.O. Microsoft FoxPro versioni 2.0, 2.5, 2.6 e 3.0. Database ODBC, incluso Microsoft SQL Server. Occorre un driver ODBC installato e configurato Database creati con il motore di database Microsoft jet, Access (versioni 1.x 2.0, 7.0) e Visual Basic. Database tenuti in fogli di lavoro di Microsoft Excel, versioni 5.0 e 7.0. Tabelle ed elenchi HTML e HTX. File di Lotus 1-2-3 (a sola lettura se collegati). Prima di importare dati da uno di questi formati in un database di Access, occorre decidere se collegare i dati o importare una loro copia separata. Importare o collegare tabelle Ecco i passi generali per importare o collegare tabelle. Le procedure esatte dipendono dal tipo di dati che si intendono importare o collegare. l. Aprire il database nel quale si desidera importare o a cui si vuole collegare la tabella e passare alla finestra del database, se non è visibile. 2. Scegliere il comando File */* Carica dati esterni */* Importa o fare clic con il pulsante destro del mouse sulla finestra del database (su una parte grigia, non sul nome di una tabella) e scegliere Importa. Oppure fare clic sulla scheda Tabelle della finestra del database, quindi sul pulsante Nuovo e fare doppio clic su Importa tabella o Collega tabella nella finestra di dialogo Nuova tabella. 3. Scegliere il tipo di dati che si vogliono importare o collegare nell’elenco a discesa Tipo file. 4. Individuare il nome del file che si vuole importare o collegare e fare clic su di esso nell’elenco Cerca in. 5. Fare clic sul pulsante Importa o Collega o fare doppio clic sul nome di file che si desidera importare o collegare. 6. Rispondere a eventuali richieste del programma e alle finestre di dialogo che compaiono. 7. Fare clic su OK se compare un messaggio che segnala il completamento dell’operazione. 19 8. Si possono ripetere i passi da 3 a 7 per importare o collegare tutte le tabelle volute. Terminata l’operazione, fare clic sul pulsante Chiudi. Dopo aver collegato una tabella di un altro database, si può utilizzare la tabella collegata come qualsiasi altra tabella di Access. È possibile immettere dati e aggiornarli, usare query, maschere e report esistenti o svilupparne nuovi. Le uniche restrizioni sono: Non è possibile modificare la struttura di una tabella collegata. Non è possibile cancellare righe da una tabella collegata di Excel o da un file di testo. I file di Lotus 1-2-3 che si collegano a un database di Access sono a sola lettura. È possibile assegnare a un file importato o collegato un nome più descrittivo nella finestra del database di Access. Per rinominare rapidamente una tabella importata o collegata, fare clic con il pulsante destro del mouse sul suo nome nella finestra del database, scegliere Rinomina nel menu di scelta rapida, digitare un nuovo nome e poi premere Invio. Quando non occorre più utilizzare una tabella collegata si può eliminare il collegamento. A questo scopo, aprire la finestra del database contenente la tabella collegata e fare clic sulla scheda Tabelle. Quindi, fare clic sulla tabella della quale si desidera eliminare il collegamento e premere il tasto Canc. Alla richiesta di conferma della cancellazione del collegamento, fare clic su Sì. Importare o collegare fogli elettronici e file di testo È possibile importare o collegare in tabelle di Access i seguenti formati di fogli elettronici e file di testo: • Microsoft Excel versioni 2, 3, 4 e 5, Excel 7 (noto anche come Excel per Windows 95 o Excel 95) ed Excel 8 (Excel 97). • Lotus 1-2-3 o 1-2-3 per Windows (file .wk1, .wk3 e .wk4). I file Lotus collegati sono a sola lettura. • Testo delimitato (valori separati da virgole, tabulazioni o da altri caratteri). • Testo di larghezza fissa, inclusa Unione di Microsoft Word (ciascun campo ha una larghezza fissa). Nell’importazione di file di testo, si può creare una nuova tabella o accodare i dati a una tabella esistente. Se il foglio elettronico o il file di testo contiene nomi di campi nella prima riga, Access può utilizzarli come nomi di campo della tabella. Importare o collegare fogli elettronici Importare o collegare un foglio elettronico in Access è molto facile, grazie all’Autocomposizione Importazione. Per importare o collegare un foglio elettronico: 1. Iniziare dalla finestra del database di Access nella quale deve comparire la tabella e scegliere il comando Importa o Collega. 2. Nell’elenco a discesa Tipo file, scegliere il formato di foglio elettronico che si vuole importare. Le opzioni disponibili sono Microsoft Excel (importazione o collegamento) e Lotus 1-2-3 (solo importazione). 3. Rintracciare il foglio elettronico che si desidera importare o collegare e fare doppio clic su di esso nell’elenco al di sotto della casella Cerca in. Viene avviata l’Autocomposizione. 4. Scegliere l’opzione Mostra fogli di lavoro o Mostra intervalli definiti, fare clic sul nome di foglio di lavoro o intervallo denominato che si intende utilizzare e quindi fare clic su Avanti. 5. Se la prima riga dell’intervallo o zona che si intende importare contiene etichette clic si vogliono utilizzare come nomi di campo per la tabella, attivare l’opzione Intestazioni di colonne nella prima riga. Se non si attiva questa opzione, Access avvia l’importazione o il collegamento dei dati con la prima riga dell’intervallo definito e assegna come nome di campo il nome Campo seguito da un numero progressivo (ad esempio, Campo1, Campo2, Campo3 ecc.). Fare clic su Avanti per continuare. Compare una finestra di dialogo nella quale si sceglie se importare i dati in una nuova tabella oppure in una tabella esistente. 20 6. Fare clic sull’opzione desiderata e scegliere una tabella del database aperto, se si è scelta l’opzione In una tabella esistente. Fare clic su Avanti. 7. Nella finestra di dialogo che compare, nel caso dell’importazione, è possibile specificare informazioni su ciascun campo che si intende importare. Per indicare all’Autocomposizione il campo da definire, fare clic su un punto qualsiasi dei dati di esempio di quel campo nella parte inferiore della finestra di dialogo. Quindi compilare la casella Nome campo, specificare se il campo è indicizzato: opzioni No, Sì (Duplicati OK) oppure Si (Senza duplicati) e specificare il tipo dati nell’elenco a discesa Tipo dati (se disponibile). Se si preferisce omettere il campo (ossia non importarlo), scegliere l’opzione Non importare campo. Ripetere il passo 7 se necessario e quindi fare clic su Avanti. 8. Nell’importazione, la finestra di dialogo Avanti consente di specificare l’assegnazione della chiave primaria da parte di Access. Si può fare in modo che Access aggiunga automaticamente la chiave primaria, scegliere la chiave primaria nell’elenco a discesa dei nomi campo disponibili oppure omettere la chiave primaria. Effettuate le proprie scelte, fare clic su Avanti per continuare. 9. Se si è scelto di importare dati in una tabella nuova, l’ultima finestra di dialogo consente di specificare un nome di tabella Completare la finestra di dialogo e poi fare clic su Fine. 10. Se il programma richiede conferma della sovrascrittura di una tabella esistente, fare clic su Sì per sovrascrivere la tabella e continuare con il passo 10 oppure fare clic su No per tornare al passo 8. 11. Quando Access segnala il completamento dell’importazione o del collegamento della tabella, fare clic su OK. Il nome della nuova tabella compare nella finestra del database. Importare o collegare file di testo Un file di testo delimitato è un file nel quale i campi sono separati da caratteri speciali, come, ad esempio, virgole o tabulazioni, e ciascun record termina con una combinazione ritorno carrello/avanzamento riga. Normalmente, gli elementi di testo sono racchiusi tra virgolette. Un file di testo di larghezza fissa è un file nel quale ciascun campo possiede una larghezza specificata, e ciascun record termina con una combinazione ritorno carrello /avanzamento riga. Prima dell’importazione o del collegamento di un file di testo, controllare che sia organizzato in modo che ciascun campo contenga lo stesso tipo di dati e in ciascuna riga compaiano gli stessi campi. La prima riga può contenere i nomi di campo che si desidera che Access utilizzi nella creazione della tabella. Il procedimento per l’importazione o il collegamento di file di testo è controllato da un’Autocomposizione, facile da utilizzare. 1. Iniziare dalla finestra del database di Access, nel quale dovrebbe comparire tutta la tabella, e scegliere il comando Importazione o Collegamento. 2. Scegliere file di testo nell’elenco a discesa Tipo file. 3. Rintracciare il file di testo che si vuole importare o collegare e fare doppio clic su di esso nell’elenco al di sotto della casella Cerca in. Viene avviata l’Autocomposizione. 4. Scegliere il formato che descrive i dati, se Access non ha riconosciuto il formato corretto (Delimitato o A larghezza fissa) e fare clic su Avanti. 5. Il risultato dipende dalla scelta effettuata nel passo 4: Se si è scelto Delimitato, scegliere il delimitatore che separa i campi, specificare se la prima riga di testo contiene i nomi dei campi, specificare il carattere che racchiude il testo all’interno dei campi. Se si è scelto Fisso, probabilmente non occorre modificare nessuna delle impostazioni, ma se occorre, le istruzioni della finestra di dialogo indicano come procedere. 6. Completare la finestra di dialogo e fare clic su Avanti. 7. Saltare al passo 8 se si intende collegare un file di testo, oppure, se si intende importare un file di testo, utilizzare la successiva finestra di dialogo per scegliere se memorizzare i dati in una nuova tabella oppure in una tabella esistente. 21 8. Se si intende importare in una nuova tabella oppure effettuare un’operazione di collegamento, specificare per ciascun campo nome, indicizzazione e tipo dati; omettere eventuali campi, se necessario. Ripetere eventualmente questo passo e quindi fare clic su Avanti. 9. Se si sta effettuando l’importazione in una nuova tabella, specificare il metodo di assegnazione della chiave primaria. Per continuare, fare clic su Avanti. L’ultima finestra di dialogo consente di specificare un nome di tabella. 10. Completare questa finestra di dialogo e fare clic su Fine. 11. Se il programma richiede conferma della sovrascrittura di una tabella esistente, fare clic su Sì per sovrascrivere la tabella e continuare con il passo 12 oppure fare clic su No e tornare al passo 10. 12. Fare clic su OK quando Access segnala la fine dell’importazione o del collegamento della tabella. Il nome della nuova tabella viene visualizzato nella finestra del database. Importare o collegare file HTML Access 97 presenta una nuova funzione che consente l’importazione o il collegamento di file HTML (HyperText Markup Language, linguaggio di annotazione ipertestuale) con un database di Access. HTML è la codifica speciale utilizzata per fare riferimento ai file grafici e per la formattazione dei file pubblicati in Internet. I file possono essere in formato htm, html o htx. La versione 1.0 è supportata per i file di elenco HTML, mentre le versioni 2.0 e 3.x per elenchi o tabelle HTML. Per importare o collegare un file HTML: 1. Iniziare dalla finestra del database di Access nella quale dovrà apparire la tabella importata o collegata e scegliere il comando Importa o Collega. 2. Scegliere File HTML nell’elenco a discesa Tipo file. 3. Rintracciare il file che si desidera importare o collegare e fare doppio clic su di esso nell’elenco al di sotto della casella Cerca in, in modo da avviare l’Autocomposizione importazione HTML. La prima finestra di dialogo visualizza i dati allo stesso modo dell’Autocomposizione Importazione Foglio di calcolo. La unica differenza consiste nel titolo della finestra di dialogo. 4. Attivare l’opzione La prima riga contiene le intestazioni di colonna se Access può trovare i nomi di campo nel file HTML. Quindi fare clic su Avanti. 5. Se si sta effettuando un’importazione, scegliere se creare una nuova tabella o accodare i record a una tabella esistente. In quest’ultimo caso, fare clic sull’opzione In una tabella esistente e scegliere una tabella prima di fare clic su Avanti. 6. Se si intende effettuare l’importazione o il collegamento in una nuova tabella, specificare nome campo, indicizzazione e tipo dati di ciascun campo e, se necessario, saltare alcuni campi. Ripetere questo passo, se necessario, quindi fare clic su Avanti. 7. Se si intende effettuare l’importazione in una nuova tabella, specificare come Access deve assegnare la chiave primaria. Fare clic su Avanti per continuare. La finestra di dialogo finale consente di specificare un nome di tabella. 8. Completare la finestra e fare clic su Fine. 9. Se il programma richiede conferma per sovrascrivere una tabella esistente, fare clic su Sì per sovrascrivere la tabella e continuare con il passo 10 oppure fare clic su No e tornare al passo 8. 10. Quando Access segnala il completamento dell’importazione o del collegamento della tabella, fare clic su OK. Il nome della nuova tabella compare nella finestra del database. Esportare dati da Access E possibile esportare dati dalle tabelle di Access nei formati HTML, file di testo, di foglio elettronico o di database già esaminati; questa procedura consente di tenere i dati in Access e utilizzarli in numero si altri programmi. È inoltre possibile esportare oggetti di database di Access in altri database di Access e in un programma di posta elettronica. Esportare oggetti I passi fondamentali per l’esportazione di oggetti sono simili a quelli relativi all’importazione di oggetti: 1. Iniziare dalla finestra del database che contiene l’oggetto da esportare. Se si intende esportare tutto l’oggetto, fare clic sul nome dell’oggetto nella finestra del database. Se si intende esportare record selezionati di una tabella o query, aprire la tabella o eseguire la query e selezionare i record che si vogliono esportare. 2. Scegliere File */* Salva con nome */* Esporta oppure fare clic con il pulsante destro del mouse su un’area grigia della finestra del database e scegliere Salva con nome */* Esporta. 22 3. Nella successiva finestra di dialogo, attivare l’opzione In un file o database esterno e poi fare clic su OK. Compare la finestra di dialogo Salva tabella. 4. Scegliere il formato di esportazione dei dati nell’elenco a discesa Tipo file. Ad esempio, fare clic sul simbolo di elenco a discesa accanto alla casella Tipo file, far scorrere l’elenco e fare clic su Rich Text Format per copiare l’oggetto come file di tipo Rich Text Format. 5. Individuare la cartella che deve contenere il nuovo file; quindi digitare un nome di file nella casella di testo Nome file o accettare il nome di file suggerito dal programma. 6. Se si è scelto Microsoft Excel 5-7, File di testo oppure Rich Text Format, si può anche scegliere una o più tra le opzioni seguenti: Salva formattato - Attivare questa opzione (se disponibile) per salvare i dati esportati con tutta la formattazione possibile; disattivare questa opzione per omettere la formattazione dei dati esportati. Avvio automatico - Attivare questa opzione per aprire immediatamente il file esportato in modo da esaminarlo nel programma appropriato. Tutto o Selezione - Scegliere Tutto per salvare tutto il file o Selezione per salvare i record selezionati nel passo 1. 7. Fare clic sul pulsante Esporta. Se il nome di file scelto esiste già, il programma richiede se si voglia sostituire il file esistente. Fare clic su Sì per sostituire il file e continuare con il passo 8 oppure fare clic su No per lasciare invariato il file e tornare al passo 5, 8. Rispondere alle eventuali richieste del programma ed effettuare le scelte nelle finestre di dialogo che compaiono. Access copia l’oggetto di database nel formato richiesto e salva il risultato nel file scelto nel passo 5. Se nel passo 6 si è scelto Avvio automatico, il file viene aperto nel programma appropriato (per tornare alla finestra del database di Access, fare clic sul pulsante Chiudi della finestra del programma o scegliere il comando File */* Chiudi). Esportare in file HTML o HTX HTML è il sistema di codifica utilizzato per preparare i file per la pubblicazione in Internet. Speciali codici vengono utilizzati per fare riferimento a file grafici contenenti logotipi o altre immagini, mentre altri codici o etichette di formato vengono utilizzati per indicare l’aspetto delle intestazioni e dei pie di pagina, la dimensione dei caratteri, il grassetto ecc. Un file HTX costituisce un componente di una pubblicazione che possiede collegamenti dinamici a un database. In un’esportazione in formato HTX, Access crea due file: un file .htx che fa riferimento a un modello HTML e un file .idc che include informazioni sulla connessione con l’origine dati ODBC che contiene i dati da pubblicare. Per esportare una tabella o query di Access in un file HTML o HTX: 1. Seguire i passi da 1 a 3 della procedura generale "Esportare oggetto (se non è necessario modificare le impostazioni di pubblicazione predefinite, selezionare la tabella che si desidera esportare nella finestra del database. Quindi utilizzare i comandi File */* Salva come HTML; viene avviata l’Autocomposizione Pubblicazione sul Web, nella quale si potranno scegliere i formati HTML statico; HTX/IDC dinamico (Microsoft Internet Information Server) oppure ASP dinamico (Microsoft Active Server Pages). 2. Specificare un nome per il nuovo file. 3. Se si è scelto il formato HTX, Access visualizza la finestra di dialogo per le impostazioni di pubblicazione predefinite. Utilizzare il Modello HTML per scegliere un file modello che può contenere le specifiche relative a un logotipo o a determinati tipi di intestazioni e pie di pagina. La casella Nome origine dati è il posto in cui l’utente immette una connessione ODBC utilizzata per ottenere i dati per le pagine Web dinamiche. Nella casella Nome utente si immette il nome dell’utente, mentre nella casella Password si immette la password richiesta per collegarsi all’origine dati ODBC. Procedere con l’esportazione. 23 CAPITOLO 5 Aggiungere, modificare e visualizzare i dati Nei capitoli precedenti si è visto come aprire un database, creare e aprire tabelle e importare o collegare tabelle da altre origini. In questo capitolo si vedrà come aggiungere, modificare e cancellare dati nelle tabelle. Con Access è possibile lavorare in Visualizzazione Foglio dati (o Visualizzazione tabella), nella quale vengono visualizzati sullo schermo più record per volta, o Visualizzazione Maschera, nella quale si può vedere un solo record per volta: Normalmente, all’apertura di una tabella ci si trova in Visualizzazione Foglio dati. Se si desidera utilizzare la Visualizzazione Maschera, si deve creare una maschera o utilizzare una maschera esistente. Per visualizzare i dati in Visualizzazione Foglio dati, fare clic sulla scheda Tabelle o Query nella finestra del database. Quindi fare doppio clic sulla tabella o query della quale si vogliono vedere i dati. Oppure, fare clic sul nome della tabella o query e poi sul pulsante Apri nella finestra del database. Oppure ancora, fare clic con il pulsante destro del mouse sulla tabella o query e scegliere Apri. Per visualizzare i dati in Visualizzazione Maschera, fare clic sulla scheda Maschere nella finestra del database e poi fare doppio clic sulla maschera che si desidera aprire. Oppure, fare clic sul nome della maschera e poi sul pulsante Apri nella finestra del database. Oppure ancora, fare clic con il pulsante destro del mouse sulla maschera e scegliere Apri. Quando si apre una maschera, è possibile passare facilmente da una visualizzazione all’altra. A questo scopo, fare clic sul simbolo di elenco a discesa accanto al pulsante Visualizza della barra degli strumenti; quindi scegliere un’opzione nel menu (Visualizzazione Struttura, Visualizzazione Maschera o Visualizzazione Foglio dati). Oppure, scegliere l’opzione appropriata nel menu Visualizza (Struttura maschera, Maschera o Foglio dati). Personalizzazione della Visualizzazione Foglio dati La personalizzazione della Visualizzazione Foglio dati può rappresentare un metodo facile e rapido per visualizzare e stampare un elenco dei dati contenuti in una tabella. E possibile utilizzare una barra degli strumenti Formattazione e comandi di menu speciali, inoltre, facendo clic con il pulsante destro del mouse, si può modificare in un attimo l’aspetto di una Visualizzazione Foglio dati. Figura 5.1: una tabella in Visualizzazione Foglio dati. La barra degli strumenti Formattazione La barra degli strumenti Formattazione (foglio dati), consente di modificare l’aspetto del testo del foglio dati, scegliere un colore per sfondo, primo piano e griglia del foglio dati, oltre a controllare l’aspetto delle linee della griglia. Per utilizzare questa barra degli strumenti, occorre (ovviamente) visualizzarla prima sullo schermo. Ecco come: Se si è in Visualizzazione Foglio dati: fare clic con il pulsante destro del mouse sulla barra degli strumenti corrente e selezionare (compare un segno di spunta) Formattazione (foglio dati). Se non è visibile nessuna barra degli strumenti, scegliere il comando Visualizza */* Barre degli strumenti */* Personalizza. Nella finestra di dialogo Personalizza (scheda Barre degli strumenti), selezionare (inserire un segno di spunta nella casella a sinistra) Formattazione (foglio dati). Figura 5.2: barra degli strumenti Formattazione 24 Quando la barra degli strumenti Formattazione è visibile, è possibile utilizzarla: Per portarsi rapidamente in una colonna particolare del record selezionato al momento, scegliere un nome di colonna (campo) nell’elenco a discesa della casella Vai a campo. Per modificare il tipo di carattere per tutto il testo della Visualizzazione Foglio dati, scegliere un nome di carattere nell’elenco a discesa Tipo di carattere. Per modificare la dimensione del carattere per tutto il testo della Visualizzazione Foglio dati, scegliere una dimensione di carattere nell’elenco a discesa Dimensione carattere. Per convertire in carattere grassetto tutto il testo della Visualizzazione Foglio dati, fare clic sul pulsante Grassetto (G). Per disattivare il grassetto, fare clic di nuovo sul pulsante Grassetto. Utilizzare questa stessa tecnica con il Corsivo e il Sottolineato, per attivare o disattivare il carattere Corsivo e Sottolineato. Per modificare il colore di sfondo della Visualizzazione Foglio dati, fare clic sul simbolo di elenco a discesa accanto al pulsante Colore riempimento/ sfondo e poi fare clic sul colore desiderato. Utilizzare questa stessa tecnica con i pulsanti Colore carattere/primo piano e Colore linea/bordo, per scegliere, rispettivamente, i colori del primo piano (testo) e delle linee della griglia. Per cambiare l’aspetto delle linee della griglia (o per nasconderle), fare clic sul simbolo di elenco a discesa accanto al pulsante Griglia completa e quindi fare clic sull’immagine che visualizza il tipo di griglia desiderato. Utilizzare la stessa tecnica con il pulsante Effetti speciali per aggiungere alla griglia un effetto piatto, in rilievo o incassato. In Visualizzazione Foglio dati è possibile riorganizzare le colonne del foglio dati, regolare l’altezza delle righe, modificare la larghezza delle colonne e anche nascondere alcune colonne. Selezionare le colonne con cui lavorare e quindi: Per selezionare una colonna, fare clic sul selettore di campo nella parte superiore della colonna. Per selezionare più colonne, trascinare il puntatore del mouse sui selettori di campo. oppure, fare clic sul selettore della prima colonna che si vuole selezionare. Quindi, se occorre, utilizzare la barra di scorrimento orizzontale e, tenendo premuto il tasto Maiusc, fare clic sul selettore di campo dell’ultima colonna che si desidera selezionare. Per deselezionare colonne già selezionate, fare clic nell’area dati di una qualsiasi colonna. Per modificare l’altezza di tutte le righe, trascinare il bordo inferiore di un selettore di riga verso l’alto o verso il basso. Oppure, scegliere il comando Formato */* Altezza righe oppure fare clic con il pulsante destro del mouse su un selettore di riga e scegliere Altezza righe; quindi immettere un’altezza (in punti) oppure attivare la casella di controllo Altezza standard per utilizzare l’altezza standard di Access e fare clic su OK. Per modificare la larghezza di una colonna, trascinare la barra verticale accanto al selettore di campo di quella colonna verso destra o verso sinistra. Oppure, per ottenere rapidamente l’adattamento ottimale della colonna, fare doppio clic sulla barra verticale. Per modificare la larghezza di una o più colonne adiacenti, selezionare la colonna o le colonne di cui si vuole modificare la dimensione. Quindi, scegliere il comando Formato */* Larghezza colonne oppure fare clic con il pulsante destro del mouse su qualsiasi dato entro la selezione e scegliere Larghezza colonne. Nella finestra di dialogo Larghezza colonne, immettere una larghezza (in numero di caratteri) o attivare la casella di controllo Larghezza standard e poi fare clic su OK oppure fare clic sul pulsante Adatta. In alternativa, trascinare verso destra o verso sinistra la barra verticale accanto al selettore di campo di una colonna. Per spostare una o più colonne, selezionare la colonna o le colonne da spostare. Quindi, fare clic su uno dei selettori di campo evidenziati e trascinare la selezione verso destra o verso sinistra. Per nascondere alcune colonne, selezionare la colonna o le colonne da nascondere. Quindi, scegliere il comando Formato */* Nascondi colonne oppure fare clic con il pulsante destro del mouse su un qualsiasi dato entro la selezione e scegliere Nascondi colonne. Per nascondere o visualizzare di nuovo alcune colonne, scegliere il comando Formato */* Scopri colonne. Selezionare i nomi delle colonne che si desiderano scoprire, deseleziona re quelle che si vogliono nascondere e fare clic su Chiudi. 25 Come bloccare e sbloccare colonne Se la tabella è più ampia dello schermo, lo scorrimento verso le ultime colonne a destra avrà per effetto la scomparsa, oltre il bordo della finestra, delle prime colonne a sinistra. Anziché scorrere avanti e indietro per controllare il record su cui si trova il cursore, si può bloccare una o più colonne in modo da mantenerle sempre visibili. Per bloccare una o più colonne: 1. Selezionare la colonna o le colonne che si vogliono bloccare. 2. Scegliere il comando Formato */* Blocca colonne oppure fare clic con il pulsante destro del mouse su un qualsiasi dato entro la selezione e quindi scegliere Blocca colonne nel menu di scelta rapida. Le colonne selezionate si spostano automaticamente nelle posizioni più a sinistra del foglio dati e rimangono visibili mentre si fanno scorrere verso destra le altre colonne del foglio dati. Una linea verticale spessa separa le colonne bloccate da quelle non bloccate. Per sbloccare le colonne, scegliere il comando Formato */* Sblocca tutte le colonne. Salvare o annullare le modifiche apportate al foglio dati Se l’utente ha personalizzato la visualizzazione del foglio dati, alla chiusura della tabella, il programma richiede se si vogliono salvare le modifiche alla disposizione. Per mantenere le impostazioni personalizzate per le successive sessioni, fare clic su Sì. Per annullare le impostazioni, fare clic su No. È possibile salvare in qualsiasi momento anche le modifiche alla disposizione del foglio dati. A questo scopo, scegliere il comando File */* Salva o premere Ctrl+S oppure fare clic sul pulsante Salva della barra degli strumenti Foglio dati tabella. Come spostarsi nelle maschere e nei fogli dati Per spostarsi all’interno di una tabella, si può utilizzare una qualsiasi delle tecniche seguenti. Per spostarsi tra i record, utilizzare i pulsanti di spostamento che si trovano nella parte inferiore della maschera o della finestra del foglio dati. Oppure, scegliere il comando Modifica */* Vai a e scegliere il comando appropriato nel menu a discesa. Le opzioni del comando Vai a sono Primo, Ultimo, Successivo, Precedente e Nuovo record. Figura 5.3: pulsanti di spostamento tra records. Per spostarsi tra i record in Visualizzazione Foglio dati, utilizzare la barra di scorrimento verticale sul lato destro della finestra. Mentre si trascina la casella di scorrimento, accanto alla barra di scorrimento compaiono il numero del record corrente e il totale dei record. Per spostarsi tra le colonne in Visualizzazione Foglio dati, utilizzare la barra di scorrimento orizzontale posta sul bordo inferiore della finestra. Per visualizzare ulteriori campi in Visualizzazione maschera, utilizzare la barra di scorrimento verticale sul bordo destro della finestra oppure la barra di scorrimento orizzontale sul bordo inferiore della finestra. Per raggiungere un record particolare in base al contenuto di un campo, si può utilizzare il pulsante Trova. Aggiungere dati a un tabella Per aggiungere dati in una tabella, portarsi su un nuovo record e digitare il contenuto di ciascun campo. Completato un campo, per spostarsi al campo successivo, premere Invio o Tab. Oppure, fare clic sul campo nel quale si vogliono aggiungere dati. Seguire questi passi: 1. Aprire la tabella in Visualizzazione Foglio dati oppure aprire la maschera in Visualizzazione Maschera. Quindi, se il cursore non si trova già in un record vuoto, per portarsi a un nuovo record, utilizzare una qualsiasi delle tecniche seguenti: 26 Fare clic sul pulsante Nuovo record della barra degli strumenti. Scegliere il comando Modifica */* Vai a */* Nuovo record. Fare clic sul pulsante Nuovo record della barra di spostamento che si trova nel margine inferiore sinistro della finestra. 2. Digitare il contenuto del campo corrente (campo nel quale si trova il cursore). Quindi, premere il tasto Tab o Invio per spostarsi al campo successivo oppure fare clic sul successivo campo nel quale si desiderano immettere dati. 3. Ripetere il passo 2 fino a che non si è completata l’immissione di dati nel record. Completato l’ultimo campo di un record, si può premere il tasto Tab o Invio per portarsi al successivo record vuoto. Se non si vuole aggiungere un altro record, chiudere la tabella o maschera (oppure passare al record precedente). Access salva su disco l’intero record, appena si passa a un altro record. Tuttavia se un record non può essere salvato perché non ha superato i controlli di validità, il programma visualizza un messaggio di errore con la descrizione del problema. Le icone minuscole Durante l’aggiunta o la modifica dei dati contenuti in una tabella, sul lato sinistro della finestra Visualizzazione Foglio dati o Visualizzazione Maschera compaiono tre icone minuscole (Triangolo nero che punta verso destra: Record corrente; Asterisco: Nuovo record, Record vuoto; Matita inclinata verso destra: il record è in corso di modifica, le modifiche correnti non sono state ancora salvate). Modifica dei dati di una tabella Modificare i dati di una tabella è semplice. È sufficiente portare il cursore sui dati che si desidera modificare e quindi utilizzare le tecniche standard di modifica del testo. È importante, tuttavia, prima di effettuare una modifica, controllare lo schermo per vedere se il contenuto del campo è evidenziato: Se il contenuto corrente del campo è evidenziato (è attiva la Modalità di spostamento, nella quale i tasti di controllo del cursore consentono di spostarsi tra i campi), ogni dato che viene digitato dall’utente sostituisce istantaneamente il contenuto corrente. Per togliere l’evidenziazione prima della digitazione, premere il tasto F2 oppure fare clic all’interno del campo nel punto in cui si vuole effettuare la modifica. Se il contenuto del campo non è evidenziato (è attiva la Modalità di modifica, nella quale i tasti di controllo del cursore consentono di spostarsi all’interno di un campo per modificarne il contenuto), ogni informazione digitata dall’utente viene inserita nella posizione del cursore. Per passare dalla Modalità di spostamento alla Modalità di modifica o viceversa, premere F2 in qualsiasi momento. Cancellare i dati Per cancellare i dati all’interno di un campo: Portare il cursore nel punto in cui si vuole iniziare a cancellare i dati e quindi premere il tasto Canc o il tasto Backspace, se necessario, per cancellare un carattere per volta. Selezionare i dati all’interno di un campo e quindi premere il tasto Canc o il tasto Backspace per cancellare tutto il testo selezionato. Se si cambia idea e si desidera ripristinare il testo selezionato, premere Esc oppure fare clic sul pulsante Annulla della barra degli strumenti. Oppure, scegliere il comando Modifica */* Annulla cancellazione o premere Ctrl+Z. Eliminare record Per eliminare interi record: 1. Selezionare i record da eliminare facendo clic sul selettore a sinistra di ciascun record. 27 Figura 5.4: selezione di records da eliminare 2. Premere Cancella (oppure scegliere il comando Modifica Cancella). Il programma chiede conferma dell’eliminazione. Figura 5.5: messaggio di conferma di cancellazione records 3. Fare clic su Sì per eliminare i record selezionati oppure su No per rinunciare alla cancellazione. Come copiare e spostare dati È possibile utilizzare tutte le tecniche standard taglia-e-incolla di Windows per spostare e copiare dati selezionati all’interno di una tabella, e tra Access e altri programmi. Ecco la tecnica generale: 1. Selezionare i dati che si vogliono spostare o copiare. Se si desidera copiare (duplicare) i dati selezionati, fare clic sul pulsante della barra degli strumenti Copia oppure scegliere il comando Modifica */* Copia o premere Ctrl+C. Se si desidera spostare i dati selezionati, fare clic sul pulsante Taglia della barra degli strumenti oppure scegliere Modifica Taglia oppure premere Ctrl+X. 2. Portare il cursore nel punto in cui si vogliono disporre i dati copiati o tagliati e fare clic sul pulsante della barra degli strumenti Incolla oppure scegliere Modifica */* Incolla o premere Ctrl+V. Collegamenti ipertestuali in una tabella Se in una tabella si include un campo di collegamento ipertestuale, è possibile utilizzarlo per portarsi rapidamente in corrispondenza di ogni tipo di informazione partendo da un database o da una maschera. E sufficiente fare clic su un indirizzo di collegamento ipertestuale visualizzato nel campo per raggiungere un altro programma o un altro oggetto. Ecco i passi generali per l’uso di collegamenti ipertestuali in una tabella di Access: 1. Selezionare la tabella alla quale si desidera aggiungere un campo di collegamento ipertestuale nella finestra del database e fare clic su Struttura. 28 2. 3. 4. Aggiungere un nuovo campo alla tabella e assegnargli il tipo di campo Collegamento ipertestuale. Ripetere questo passo per ciascun campo di collegamento ipertestuale da includere nella tabella. Fare clic sul pulsante Visualizza nella barra degli strumenti per passare alla Visualizzazione Foglio dati. Scegliere Sì quando il programma richiede se si vogliano salvare le modifiche apportate alla struttura della tabella. Portare il cursore sul campo di collegamento ipertestuale e fare clic sul pulsante della barra degli strumenti Inserisci collegamento ipertestuale. Compilare la finestra di dialogo Modifica collegamento ipertestuale e fare clic su OK. Lo strumento Inserisci collegamento ipertestuale Lo strumento Inserisci collegamento ipertestuale apre una finestra di dialogo che consente la creazione di collegamenti ipertestuali a indirizzi Internet (file url), a documenti memorizzati nel computer locale o in rete oppure a un database di Access. Questa finestra di dialogo include un’opzione che consente di raggiungere rapidamente Un punto specifico. Per utilizzare lo strumento Inserisci collegamento ipertestuale: 1. Aprire il foglio dati o la maschera contenente il campo di collegamento ipertestuale che si desidera modificare. 2. Fare clic sul campo di collegamento ipertestuale per attivare il pulsante Inserisci collegamento ipertestuale della barra degli strumenti. Se il campo contiene già un indirizzo di collegamento ipertestuale, non si deve fare clic su di esso (si otterrebbe il risultato di raggiungere quell’indirizzo) ma utilizzare il tasto Invio, il tasto Tab o un tasto di controllo del cursore per scegliere il campo. 3. Fare clic sul pulsante Inserisci collegamento ipertestuale della barra degli strumenti oppure scegliere il comando Inserisci */* Collegamento ipertestuale per aprire la finestra di dialogo Inserisci collegamento ipertestuale. 4. Immettere un nome di file o un indirizzo URL nella casella al di sotto di Collega a file o URL. Se si fa clic su Sfoglia, si potrà scegliere utilizzando la finestra di dialogo Collega a file che opera come le altre finestra di dialogo Apri file. Se si esamina l’elenco a discesa Tipo file di questa finestra di dialogo, si troveranno le opzioni Tutti i file, File di Office, File Internet, Documenti, Cartelle di lavoro, Presentazioni, Database, Progetti, File HTML, File di testo, File GIF, File JPEG, File VRML e Modelli. 5. Fare clic su Sfoglia Indirizzo riportato nel file (opzionale) se si desidera portarsi direttamente in un punto specifico del file immesso nel passo 4. L’aspetto della finestra di dialogo Seleziona posizione dipende dal tipo di documento che si raggiunge con il collegamento ipertestuale. Se si sta effettuando un collegamento a un database di Access, compare una finestra simile a una finestra di database. Effettuare la scelta e fare clic su OK per tornare alla finestra di dialogo Inserisci collegamento ipertestuale. 6. Fare clic su OK per immettere l’indirizzo nel campo di collegamento ipertestuale. Modifica di un indirizzo di collegamento ipertestuale Per modificare un indirizzo di collegamento ipertestuale: Portare il cursore sull’indirizzo, senza fare clic su di esso. Quindi, premere F2 ed effettuare le modifiche. Premere di nuovo F2 per selezionare di nuovo tutto il campo. Oppure Fare clic con il pulsante destro del mouse sull’indirizzo, scegliere il comando Collegamento ipertestuale */* Modifica collegamento ipertestuale e modificare l’indirizzo tramite la finestra di dialogo Modifica collegamento ipertestuale. Per salvare i cambiamenti, fare clic su OK. Per cancellare un indirizzo da un campo di collegamento ipertestuale, portare il cursore sull’indirizzo senza fare clic su di esso e premere Canc oppure fare clic con il pulsante destro del mouse sull’indirizzo e scegliere Taglia. Uso della tecnica OLE per memorizzare immagini, suoni e altri oggetti Tramite la tecnica OLE, in un campo all’interno di una tabella è possibile memorizzare immagini, suoni, grafici, video e altri oggetti. Naturalmente, tutti questi oggetti possono essere immessi in un campo solo se il campo è stato definito di tipo dati oggetto OLE. La tecnologia OLE riguarda essenzialmente l’inserimento di oggetti da un’applicazione (programma) Windows a un’altra. Il mondo OLE possiede due tipi principali di programmi, i server e i client. • Server - Un Server OLE è un programma che serve gli oggetti che vengono usati in altre applicazioni. Esempi di server OLE includono Windows Paint, il Registratore di suoni e WordPad, programmi di utilità che corredano Windows, il 29 programma Microsoft Graph che accompagna Access e gli altri programmi di Microsoft Office, inclusi Word, Excel e PowerPoint. • Client - Un Client OLE è un programma che può accettare i servizi (cioè gli oggetti) forniti da programmi come quelli indicati. Collegare e incorporare Esistono due modi per inserire un oggetto OLE in una tabella di Access: • Incorporare - Una copia separata dell’oggetto viene posta nella tabella. La copia presente nella tabella è completamente indipendente dall’oggetto originario. • Collegare - Access mantiene un collegamento con l’oggetto sorgente originario, perciò se una copia viene modificata, si modifica anche l’altra copia. Un metodo semplice per l’inserimento di oggetti Un metodo semplice per collegare o incorporare un oggetto in una tabella di Access consiste semplicemente nell’inserire una copia completa dell’oggetto. Per copia completa si intende un suono, un’immagine o qualsiasi cosa già creata e memorizzata su disco. È necessario conoscere il nome dell’oggetto e la posizione nella quale esso è memorizzato; quindi per inserire l’oggetto: 1. Se non lo si è ancora fatto, avviare Access e aprire il database e la tabella appropriati in Visualizzazione Foglio dati o in Visualizzazione Maschera. 2. Portarsi sul record e sul campo OLE nel quale si vuole inserire l’oggetto. 3. Fare clic con il pulsante destro sul campo e scegliere Inserisci oggetto oppure scegliere il comando Modifica */* Inserisci oggetto nella barra dei menu di Access. 4. Nella finestra di dialogo Inserisci oggetto che compare, scegliere il pulsante di opzione Crea da file. 5. Digitare la posizione esatta e il nome dell’oggetto nella casella di testo File. Se non si conosce il nome né l’esatta posizione, si può scegliere il pulsante Sfoglia per cercare l’oggetto. 6. Eseguire una delle azioni seguenti: Per stabilire un collegamento tra l’oggetto originario e la copia che si trova nella tabella, attivare la casella di controllo Collegamento. Per incorporare una copia dell’oggetto nella tabella, lasciare disattivata la casella di controllo Collegamento. Per visualizzare l’oggetto solo come icona, attivare la casella di controllo Mostra come icona. Per visualizzare l’oggetto intero (come, ad esempio, una fotografia), lasciare disattivata la casella di controllo Mostra come icona. 7. Fare clic su OK. L’aspetto che un oggetto assume in una tabella dipende da più fattori: In Visualizzazione Foglio dati, è visibile solo una breve descrizione dell’oggetto. In Visualizzazione Maschera, compare l’oggetto vero e proprio se si tratta di immagine, grafico o un altro oggetto di tipo visivo. Se l’oggetto è un suono o un altro elemento di tipo non visivo oppure al momento dell’inserimento dell’oggetto si è attivata l’opzione Mostra come icona, sulla scheda compare un’icona rappresentante l’oggetto. Attivare e modificare oggetti OLE Alcuni oggetti che vengono inseriti in una tabella, come fotografie o grafici, sono destinati a essere semplicemente osservati, ma ogni tanto può presentarsi la necessità di modificarli. Altri oggetti, come brani sonori e di animazione, sono destinati a essere attivati. L’attivazione o la modifica di un oggetto si ottiene facendo doppio clic su di esso. Gli effetti che seguono il doppio clic dipendono dal tipo di oggetto: Se si fa doppio clic su un oggetto visualizzato, si viene trasferiti nel programma sorgente dell’oggetto, nel quale, se si desidera, possono essere effettuate modifiche all’oggetto. L’oggetto viene visualizzato in una finestra di programma separata o in una cornice che consente la modifica immediata nella finestra di Access. Per tornare in Access, chiudere il programma sorgente dalla sua barra di menu (non la barra dei menu di Access) scegliendo il comando File */* Esci oppure facendo clic sul suo pulsante Chiudi (se è aperta una finestra separata) o all’esterno della cornice di modifica (se l’oggetto compare all’interno di una finestra di Access). Rispondere alle eventuali richieste che compaiono sullo schermo. Se si fa doppio clic su un suono, video o oggetto simile, Access “ esegue” l’oggetto. 30 CAPITOLO 6 Ordinamento, ricerca, filtro e stampa In questo capitolo verranno illustrati i metodi per ordinare (alfabeticamente), effettuare ricerche, sostituire, filtrare e stampare i dati. Queste operazioni sono disponibili sia in Visualizzazione Foglio dati sia in Visualizzazione Maschera, anche se è preferibile lavorare in Visualizzazione Foglio dati nella quale gli effetti sono più evidenti. Ordinare (alfabeticamente) i dati Ordinare i dati significa semplicemente disporli secondo un ordine significativo Per un ordinamento semplice e rapido in base a un campo qualunque dì una tabella (tranne campi di collegamento ipertestuale, campi memo e oggetti OLE): 1. Aprire la tabella, query o maschera in Visualizzazione Foglio dati o Visualizzazione Maschera. 2. Fare clic sul campo in base al quale si vuole effettuare l’ordinamento. 3. Fare clic sul pulsante Ordinamento crescente/Ordinamento decrescente della barra degli strumenti o scegliere Record */* Ordina */* Ordinamento crescente/Ordinamento decrescente. Oppure fare clic con il pulsante destro sul selettore di colonna (in Visualizzazione Foglio dati) e scegliere il comando Ordinamento crescente /Ordinamento decrescente nel menu di scelta rapida. Figura 6.1: pulsanti di ordinamento Per riportare i record all’ordine originario, scegliere Record */* Rimuovi filtro/ordina. Oppure, fare clic con il pulsante destro del mouse in un punto qualsiasi del foglio dati o della maschera e scegliere Rimuovi filtro/ordina. Ricerca di singoli record Per esaminare i record si può ricorrere allo scorrimento, ma per trovare rapidamente un dato specifico, si deve fare ricorso alle seguenti tecniche di ricerca: 1. Aprire la tabella, query o maschera che contiene i dati nei quali cercare. Utilizzare indifferentemente sia la Visualizzazione Foglio dati sia la Visualizzazione Maschera. 2. Se si desidera effettuare ricerche solo in un campo specifico, fare clic sul campo. La funzione Trova può effettuare ricerche nei campi di qualsiasi tipo dati tranne Si/No, Oggetto OLE o Ricerca. 3. Fare clic sul pulsante Trova. Oppure scegliere Modifica */* Trova o premere Ctrl+F. Oppure fare clic con il pulsante destro sul selettore di colonna (in Visualizzazione Foglio dati) o sul campo (in Visualizzazione Maschera) e scegliere Trova nel menu di scelta rapida. Compare la finestra di dialogo Trova nel campo. 4. Nella casella di testo Trova, immettere il testo che si desidera cercare. Figura 6.2: finestra di dialogo Trova e sostituisci 31 5. Selezionare o deselezionare le caselle di controllo Maiuscole/minuscole, Cerca in campi come formattati e Cerca solo in campo corrente; nell’elenco a discesa Cerca, scegliere una direzione di ricerca (Su, Giù oppure Tutto); se necessario, scegliere, una opzione di confronto nell’elenco a discesa Confronta (Campo intero, Parte del campo o Inizio campo). 6. Per avviare la ricerca, fare clic sul pulsante Trova primo (per trovare la prima presenza di un testo nella tabella) o Trova successivo (per trovare la successiva presenza rispetto alla posizione del cursore). Access troverà il primo (eventuale) record che corrisponde al dato cercato. Ripetere i passi 4-6 precedenti (oppure fare clic su Trova successivo) fino a che si trova il record cercato. Se Access segnala di non essere riuscito a trovare l’elemento cercato, fare clic su OK per terminare la ricerca. Terminata l’operazione, fare clic su Chiudi per chiudere la finestra di dialogo. Sostituire dati in più record Oltre a consentire la correzione degli errori di digitazione in tutto o in parte nei campi memo e di testo, Access consente la modifica immediata del contenuto di un campo in tutti o in alcuni record della tabella con la funzione Sostituisci. 1. Aprire la tabella, query o maschera che contiene i dati che si vogliono modificare. 2. (Opzionale) Se si desidera limitare la sostituzione a un singolo campo, fare clic sul campo. La funzione Sostituisci è in grado di sostituire testo nei campi di qualsiasi tipo, tranne Oggetti OLE, Contatore e Ricerca. 3. Scegliere il comando Modifica */* Sostituisci oppure premere Ctrl+H. Compare la finestra di dialogo Sostituisci nel campo. 4. Immettere il valore che si vuole cercare e modificare nella casella di testo Trova. 5. Digitare il testo sostitutivo nella casella di testo Sostituisci con. 6. Selezionare o deselezionare le caselle di controllo Maiuscole/minuscole, Campo intero e Cerca solo in campo corrente; se necessario, scegliere una direzione Su, Giù o Tutto nell’elenco a discesa Cerca. Quindi: Per effettuare automaticamente la modifica (Access non richiederà di verificare ogni occorrenza), fare clic sul pulsante Sostituisci tutto. Per verificare le modifiche in ciascun record, fare clic sul pulsante Trova successivo. Quindi, se si desidera modificare il record corrente, fare clic su Sostituisci. Se non si vuole modificare il record corrente, fare clic sul pulsante Trova successivo. 7. Fare clic su Sì per continuare con il passo 9 oppure su No per annullare l’operazione e tornare ai passi 4, 5 o 6. 8. Se Access non trova altre occorrenze del testo cercato, visualizza un messaggio. Fare clic su OK per far scomparire il messaggio. 9. Terminata l’operazione di sostituzione, fare clic sul pulsante Chiudi. Escludere record indesiderati tramite filtro Si può utilizzare un filtro per escludere temporaneamente record indesiderati. I vari metodi per la creazione di un filtro sono descritti nelle sezioni che seguono. Filtro in base a input Il filtro in base a input è una nuova funzione di Access che, per la ricerca di record, consente l’uso di un menu di scelta rapida del campo. Per utilizzare il filtro in base a input: 1. Aprire la tabella, maschera o query che si desidera filtrare. 2. Fare clic con il pulsante destro del mouse in qualsiasi punto del campo che si vuole utilizzare come filtro, tranne nell’intestazione del campo. 3. Immettere un valore nella casella Filtro per: e premere Invio. 32 Figura 6.3: comando Filtro per: Filtro in base a selezione o a esclusione selezione Si supponga di aver trovato un record contenente dati che interessano. Si desidera trovare tutti i record cori gli stessi dati e tutti i record contenenti dati diversi. Access consente di eseguire questi compiti in modo facilissimo: 1. Aprire la tabella, query o maschera che si desidera filtrare (in Visualizzazione Foglio dati o in Visualizzazione Maschera). 2. Individuare il record e il campo contenente un esempio dei dati che si desidera far filtrare ad Access. 3. Indicare ad Access il metodo di confronto: Figura 6.4: menu di scelta rapida: comandi per filtri Per confrontare tutto il campo, selezionare tutto il campo o fare clic nel campo senza effettuare selezioni. Per confrontare una parte del campo, a partire dal primo carattere dei campo, selezionare il testo a partire dall’inizio del campo. Per confrontare una parte del campo, dopo il primo carattere del campo, selezionare il testo all’interno del campo. 4. Per applicare il filtro: Per visualizzare i soli record il cui contenuto corrisponde al dato cercato, fare clic sul pulsante della barra degli strumenti Filtro in base a selezione oppure scegliere il comando Record */* Filtro ‘ Filtro in base a selezione o fare clic cori il pulsante destro del mouse sul campo e scegliere Filtro in base a selezione. Per visualizzare i soli record il cui contenuto non corrisponde il dato cercato fare clic con il pulsante destro del mouse sul campo e scegliere Filtro ad esclusione selezione (Access escluderà i record contenenti nel campo valori nulli e i record che contengono valori corrispondenti al campo corrente o alla selezione corrente). La Visualizzazione Foglio dati o la Visualizzazione Maschera riflette all’istante le scelte di filtro dell’utente. Per rimuovere o applicare di nuovo un filtro: Per rimuovere (o riapplicare) solamente il filtro, fare clic sul pulsante della barra degli strumenti Rimuovi filtro. Si tratta di un commutatore a due posizioni: si fa clic su di esso per rimuovere il filtro (il pulsante appare sporgente) e si fa clic ancora una volta per applicare di nuovo il filtro (il pulsante appare premuto). La descrizione del comando, visibile se si porta il mouse sul pulsante, passa da Rimuovi filtro ad Applica filtro, per indicare l’azione del pulsante. Per rimuovere sia il filtro sia l’ordinamento, fare clic con il pulsante destro del mouse su un qualsiasi campo e scegliere Rimuovi filtro/ordina. Oppure scegliere il comando Record */* Rimuovi filtro/ordina. Filtro in base a maschera Consente la creazione di un filtro digitando i valori da ricercare in una maschera. Seguire questi passi: 1. Aprire la tabella, query o maschera in Visualizzazione Foglio dati o Visualizzazione Maschera. 2. Fare clic sul pulsante Filtro in base a maschera nella barra degli strumenti oppure scegliere il comando Record */* Filtro */* Filtro in base a maschera. Se si è in Visualizzazione Foglio dati, compare un foglio dati vuoto di una sola riga. Se si è in Visualizzazione Maschera, compare una maschera vuota. 3. Fare clic sul campo che verrà utilizzato per specificare i criteri che i record devono soddisfare per essere inclusi nell’insieme filtrato dei record. 4. Immettere i criteri scegliendo il valore ricercato nell’elenco a discesa dei campo (se l’elenco include più valori) o digitando direttamente nel campo un valore o un’espressione. 33 5. Ripetere, se necessario, i passi 3 e 4, per specificare ulteriori criteri che devono risultare soddisfatti per ciascun record filtrato. 6. Se si vuole specificare valori alternativi che i record devono contenere per superare il filtro, fare clic sulla scheda Oppure in fondo alla finestra; quindi specificare i criteri per quella scheda ripetendo, se necessario, i passi 3 e 4. Si può continuare a impostare ulteriori criteri OR e si può passare a una scheda diversa facendo clic su di essa. 7. Quando si è pronti ad applicare il filtro, fare clic sul pulsante Applica filtro della barra degli strumenti oppure scegliere il comando Applica filtro/ ordinamento. Access filtra i record nel modo richiesto e li visualizza nel foglio dati o nella maschera. Come per Filtro in base a selezione, si può rimuovere, se necessario, il filtro e salvare il filtro in Visualizzazione Foglio dati o in Visualizzazione Maschera. La funzione Ordinamento/filtro avanzato La funzione Ordinamento/ filtro avanzato può essere conveniente se si devono creare filtri complessi. Con Ordinamento/ filtro avanzato si possono ordinare i campi e specificare contemporaneamente i criteri di selezione, senza dover passare da una scheda all’altra (come per Filtro in base a maschera). Seguire questi passi: 1. Aprire la tabella, query o maschera in Visualizzazione Foglio dati o Visualizzazione Maschera. 2. Scegliere il comando Record */* Filtro */* Ordinamento/ filtro avanzato. Compare la finestra della struttura del filtro. 3. Trascinare il nome di un campo, nel quale si vogliono effettuare ricerche oppure in base al quale si desidera effettuare l’ordinamento, dall’elenco che compare nel riquadro superiore della finestra alla griglia QBE nel riquadro inferiore della finestra. Oppure, fare doppio clic su un campo per copiarlo nella cella del campo successivo disponibile nella griglia QBE. 4. Scegliere Crescente o Decrescente nella casella Ordinamento, se si desidera ordinare i record in base al campo specificato nel passo3. 5. Digitare il valore ricercato nella cella Criteri al di sotto del nome del campo. 6. Ripetere i passi dal 3 al 5 in modo da specificare tutti i criteri desiderati. 7. Fare clic sul pulsante della barra degli strumenti Applica filtro oppure scegliere il comando Filtro */* Applica filtro/ ordinamento. Gli eventuali record che non soddisfano i criteri specificati scompaiono semplicemente dalla vista. Per quanto riguarda Filtro in base a maschera e Filtro in base a selezione, è possibile rimuovere il filtro impostato con Ordinamento/filtro avanzato (fare clic sul pulsante della barra degli strumenti Rimuovi filtro) e salvare il filtro con il foglio dati e con la maschera (fare clic sul pulsante della barra degli strumenti Salva in Visualizzazione Foglio dati o in Visualizzazione Maschera). Se si rimuove il filtro, tutti i record della tabella saranno di nuovo accessibili. Per riapplicare il filtro, è sufficiente fare clic sul pulsante della barra degli strumenti Applica filtro. Stampa di maschere o di fogli dati Se si ha un Foglio dati o una Maschera sullo schermo e si desidera una copia stampata di tale oggetto, si può normalmente premere il pulsante della barra degli strumenti Stampa per stampare i dati senza che il programma richieda ulteriori informazioni. Per ottenere una rapida anteprima dell’aspetto che i dati assumeranno una volta stampati, iniziare in Visualizzazione Foglio dati o in Visualizzazione Maschera, quindi, fare clic sul pulsante Anteprima di stampa della barra degli strumenti oppure scegliere il comando File */* Anteprima di stampa. Compare un’immagine a piena pagina del Foglio dati o della Maschera. Per stampare i dati della Maschera o del Foglio dati corrente senza visualizzarne l’anteprima: 1. Per stampare record selezionati, evidenziare i record desiderati. 2. Fare clic sul pulsante Stampa della barra degli strumenti se si desidera utilizzare le opzioni di stampa predefinite e stampare immediatamente. Oppure, se si desidera un maggiore controllo sulla stampa, scegliere il comando File */* Stampa o premere Ctrl+P. Compare la finestra di dialogo Stampa. 3. Impostare le opzioni della finestra di dialogo Stampa. 4. Quando si è pronti a iniziare la stampa, scegliere OK. 34 CAPITOLO 7 Effettuare ricerche nelle tabelle Le query consentono di estrarre informazioni specifiche dalle tabelle e modificare in vari modi i dati selezionati. In realtà, la capacità di effettuare query rappresenta il motivo essenziale dell’uso di applicazioni per la gestione di database (anziché programmi di foglio elettronico o di elaborazione testi) quando si tratta di gestire grossi volumi di dati correlati. Le query consentono di visualizzare i dati desiderati, nella sequenza desiderata. Esse consentono anche di effettuare calcoli sui dati, creare raggruppamenti di dati per maschere, report, grafici e altre query, effettuare modifiche globali alle tabelle e creare nuove tabelle. Quando si esegue la maggior parte delle query o si applica un filtro, Access raccoglie i dati richiesti dall’utente in un dynaset. Il dynaset ha l’aspetto e il comportamento di una tabella, ma, in realtà, è una visualizzazione dinamica e viva di una o più tabelle. Perciò, le modifiche effettuate dopo l’esecuzione di una query solitamente hanno effetto sulle tabelle sottostanti del database vero e proprio. E possibile creare numerosi tipi di query: Query di selezione – È il tipo di query usato più frequentemente, che consente di selezionare record, creare nuovi campi calcolati e riepilogare i dati. Query a campi incrociati - Raggruppa i dati in categorie e visualizza i valori in un formato simile a un foglio elettronico con totali di riepilogo. Le query a campi incrociati possono essere utilizzate per confrontare valori e per osservare tendenze nei dati, per visualizzare dati riepilogativi. Le query a campi incrociati sono particolarmente utili come base per report e grafici. Query di creazione tabella - Crea una nuova tabella da un dynaset. Utilizzare una query di creazione tabella per creare una copia di sicurezza di una tabella, per salvare una tabella storica contenente vecchi record che si ha intenzione di eliminare da un’altra tabella, per ottenere un sottoinsieme di dati dai quali creare un report oppure per creare una tabella da esportare in altre applicazioni. Query di aggiornamento - Consente di effettuare modifiche globali ai dati di una o più tabelle. Queste query offrono un metodo potente, rapido e coerente per la modifica di numerosi record con una sola operazione. Query di accodamento - Aggiunge i record di una o più tabelle alla fine di una tabella già esistente. Le query di accodamento sono particolarmente utili per aggiungere vecchi record alla fine di una tabella. Query di eliminazione - Elimina un gruppo di record da una o più tabelle. Query di tipo pass-through - Riservate esclusivamente agli esperti di SQL, le query di tipo pass-through inviano comandi direttamente a un server di database SQL utilizzando la sintassi richiesta dal server. Query di definizione dati - Anch’esse riservate agli esperti di SQL, le query di definizione dati usano istruzioni del linguaggio SQL per creare o modificare oggetti di database nel database corrente. Access offre due metodi per la creazione di query: L’Autocomposizione query e i metodi di creazione “da zero”. Uso dell’Autocomposizione query L’Autocomposizione query offre un metodo rapido e facile per l’esecuzione delle quattro speciali query sottoelencate: Autocomposizione Query semplice - Crea una Query di selezione relativa a una o più tabelle. La query risultante può effettuare una semplice selezione oppure può calcolare somme, medie, conteggi e altri tipi di totali. Autocomposizione Query a campi incrociati - Crea una tabella a campi incrociati relativa a una singola tabella o query. Autocomposizione ricerca duplicati - Trova i record duplicati di una singola tabella o query. Autocomposizione ricerca campi non corrispondenti - Trova i record di una tabella che non hanno record correlati in un’altra tabella. Per utilizzare le autocomposizioni query: 35 1. Da una qualsiasi finestra di database aperta, fare clic sul simbolo di elenco a discesa accanto al pulsante della barra degli strumenti Nuovo oggetto e scegliere Query. Oppure fare clic sulla scheda Query della finestra di database e poi fare clic sul pulsante Nuovo o scegliere il comando Inserisci */* Query. Figura 7.1: creazione di una query 2. Nella finestra di dialogo Nuova query, fare clic su una delle opzioni Autocomposizione Query semplice, Autocomposizione Query a campi incrociati, Autocomposizione ricerca duplicati, Autocomposizione ricerca campi non corrispondenti. 3. Seguire le istruzioni dell’Autocomposizione ed effettuare le scelte nelle finestre di dialogo che compaiono. In un istante, è disponibile una nuova query che si può utilizzare oppure personalizzare secondo le proprie esigenze. Creazione di una query da zero L’Autocomposizione query è in grado di creare i tipi specifici di query illustrati nella sezione precedente. Per creare altri tipi di query, si deve partire da zero. Ecco i passi da seguire: 1. Da una qualsiasi finestra di database aperta, fare clic sul simbolo di elenco a discesa accanto al pulsante della barra degli strumenti Nuovo oggetto e scegliere Query Oppure fare clic sulla scheda Query della finestra di database e quindi sul pulsante Nuovo o scegliere il comando Inserisci */* Query. 2. Nella finestra di dialogo Nuova query, fare doppio clic su Visualizzazione Struttura. Si apre una finestra della struttura della query di nome Query1: Query di selezione e compare la finestra di dialogo Mostra tabella. 3. Aggiungere le tabelle da sottoporre a query. Figura 7.2: selezione tabelle coinvolte in una query 4. 5. Quando si è terminato, scegliere Chiudi. Se si sono create relazioni tra tabelle o se Access è in grado di calcolare automaticamente le relazioni, compaiono automaticamente le linee di join. Per scegliere il tipo di query desiderata, fare clic sul simbolo di elenco a discesa accanto al pulsante Tipo query della barra degli strumenti o scegliere le opzioni nel menu Query Le opzioni disponibili sono Selezione (tipo di query predefinito e utilizzato più spesso), Campi incrociati, Creazione tabella, Aggiornamento, Accodamento ed Eliminazione. 36 Figura 7.3: tipo di query 6. Fare doppio clic sui campi che si desidera visualizzare nel dynaset o utilizzare nei criteri di selezione nell’area delle tabelle. Oppure trascinare i campi dall’area delle tabelle alla griglia QBE o scegliere i campi nell’elenco a discesa della riga Campo della griglia QBE. Figura 7.4: selezione campi per una query 7. Nelle righe Criteri sotto la colonna appropriata della griglia QBE specificare tutti i criteri di selezione per isolare i record del dynaset Le tecniche sono le stesse utilizzate per la creazione di un filtro. 8. Compilare, se necessario, le altre aree della griglia QBE. 9. (Opzionale) Specificare le proprietà della query o di un singolo campo. Visualizzazione del dynaset È possibile visualizzare il dynaset in qualsiasi momento. Fare clic sul pulsante Visualizzazione Query della barra degli strumenti o scegliere il comando Visualizza */* Visualizzazione foglio dati. Compare il dynaset in Visualizzazionel Foglio dati. In esso, si può eseguire una qualsiasi delle seguenti operazioni: Modifica dei record dei dynaset - Le modifiche aggiornano le tabelle sottostanti. Personalizzazione dell’aspetto del dynaset - Utilizzare le stesse tecniche che si usano per la personalizzazione di un Foglio dati. Salvando la query, si possono salvare le modifiche alla disposizione. Ordinamento dei dynaset - Utilizzare le stesse tecniche usate per l’ordinamento di una tabella. Filtro dei dynaset - Utilizzare le stesse tecniche usate per la creazione di un filtro di una tabella. Anteprima e stampa del dynaset in modo analogo a qualsiasi altra tabella - Per ottenere l’anteprima di stampa, fare clic sul pulsante Anteprima di stampa della barra degli strumenti o scegliere il comando File */* Anteprima di stampa. Quando si è pronti alla stampa dei dati, fare clic sul pulsante Stampa della barra degli strumenti oppure scegliere il comando File */* Stampa. Ritorno alla finestra della struttura della query - A questo scopo, fare clic sul pulsante Visualizzazione Query o scegliere il comando Visualizza */* Visualizzazione Struttura. La query riappare nella finestra della struttura della query esattamente come la si è lasciata. Esecuzione delle Query di comando (o Query di azione) Se si è creata una query di comando (Query di: Creazione tabella, Aggiornamento, Accodamento o Eliminazione), il passaggio alla Visualizzazione Foglio dati consente di vedere quali record verranno interessati dall’esecuzione della query. L’anteprima in Visualizzazione Foglio dati offre una possibilità di vedere i risultati prima di lanciarsi nell’operazione. Quando si è certi che il dynaset visualizza esattamente i record voluti, è possibile eseguire la query in questo modo: 1. Tornare alla finestra della struttura della query e fare clic sul pulsante Esegui della barra degli strumenti oppure scegliere il comando Query */* Esegui. 2. Rispondere alle eventuali richieste della query di comando. La query di comando esegue il suo compito e riporta alla finestra della struttura della query. 37 Salvataggio di una query Per salvare una query, usare una qualsiasi delle tecniche seguenti: Se si è nella finestra Query o foglio dati, fare clic sul pulsante Salva della barra degli strumenti oppure scegliere il comando File Salva query o premere Ctrl+S. Se il lavoro con la query è per il momento terminato, chiudere la finestra della struttura della query o la Visualizzazione Foglio dati (ad esempio, scegliere File */* Chiudi o premere Ctrl+W). Quando il programma chiede se si vogliano salvare le modifiche, scegliere Sì. Se si tratta di una nuova query si può immettere un nome e scegliere OK. Si noti che Access non consente di salvare la query con lo stesso nome di una tabella o query esistente. Quando si salva una query, Access salva solo la struttura della query e non l’insieme di record risultante. In questo modo, la query opererà su qualsiasi dato presente nelle tabelle al momento dell’esecuzione della query. Apertura di una query salvata in precedenza Per aprire una query salvata in precedenza: 1. Iniziare nella finestra del database e fare clic sulla scheda Query 2. Per visualizzare il dynaset della query o per eseguire una query di comando, fare doppio clic sul nome della query desiderata oppure evidenziare il nome della query e fare clic su Apri. Per aprire la finestra della struttura della query evidenziare la query desiderata e fare clic su Struttura. Compilazione della griglia QBE La compilazione della griglia QBE rappresenta forse la parte più complicata della creazione di una query. Le righe che compaiono nella griglia dipendono dal tipo di query che si intende realizzare. Ecco alcune tecniche che si possono usare per il riempimento delle righe della griglia QBE per una query di selezione. Nella riga Campo, immettere i campi con i quali si desidera lavorare. Per aggiungere i campi all’elenco dei campi, utilizzare il metodo del doppio clic o il trascinamento. Oppure, per richiedere ad Access di visualizzare tutti i campi anche se la struttura viene modificata, utilizzare l’asterisco (*) come nome di campo. Oppure fare doppio clic sul nome della tabella per selezionare tutti i campi e trascinare un campo alla riga Campo (si spostano anche tutti gli altri campi). Oppure, Per selezionare il campo desiderato, utilizzare l’elenco a discesa della riga Campo. È possibile creare anche nuovi campi calcolati nella riga Campo. Nella riga Ordinamento, scegliere la sequenza di ordinamento desiderata per ciascun campo. Le opzioni disponibili sono Crescente, Decrescente o (Non ordinato). Figura 7.5: compilazione griglia QBE Join tra tabelle Per limitare i record del dynaset o per la visualizzazione simultanea di dati provenienti da più tabelle correlate, è possibile effettuare il join tra tabelle. Access effettua automaticamente il join tra tabelle quando esse vengono aggiunte alla finestra della struttura della query: Se è stata stabilita una relazione tra le tabelle. Se le tabelle includono campi che hanno lo stesso nome e lo stesso tipo di dato. Le linee di join compaiono nella finestra della struttura della query tra le tabelle oggetto di join per mostrare il genere di relazione esistente tra di loro, i campi interessati dal join e se la relazione impone l’integrità referenziale. L’operazione di join tra tabelle può essere effettuata in tre modi: join interno (detto anche equi-join), join esterno o self join (join di una tabella con se 38 stessa). In un join interno, i record delle tabelle oggetto di join devono avere gli stessi valori per i campi di join. Quando Access effettua automaticamente il join tra tabelle in base ai nomi di campo e ai tipi di dati, crea sempre un join interno. In un join esterno, tutti i record di una tabella vengono aggiunti al dynaset anche se non esistono valori corrispondenti nel campo di join dell’altra tabella. I record della seconda tabella vengono combinati con quelli della prima tabella solo se esistono corrispondenze nel campo di join. In un self join, la tabella è oggetto di join con se stessa. Il self join può essere utile quando un campo della tabella fa riferimento a un altro campo della stessa tabella. Per la definizione di qualsiasi tipo di join, per prima cosa si definisce un join interno: 1. Iniziare nella finestra della struttura della query e aggiungere le tabelle con le quali si desidera effettuare l’operazione di join. Se compaiono automaticamente le linee di join, l’operazione è conclusa. 2. Per effettuare l’operazione di join di tabelle manualmente, trascinare il nome campo di una tabella su un nome campo contenente lo stesso tipo di dati di un’altra tabella. Normalmente si trascina una chiave primaria (che compare in grassetto). 3. Rilasciare il pulsante del mouse. Le linee del join interno collegano i campi di join di ciascuna tabella. Per modificare il tipo di join tra due tabelle: 1. Fare clic con il pulsante destro del mouse, sulla linea di join che si desidera cambiare e scegliere Proprietà join. Oppure fare doppio clic sulla parte sottile della linea di join. Compare la finestra di dialogo Proprietà join. 2. Nella finestra di dialogo Proprietà join, scegliere l’opzione desiderata. L’opzione 1 produce un join interno. L’opzione 2 crea un join esterno sinistro. L’opzione 3 crea un join esterno destro. 3. Scegliere OK. Access aggiornerà l’aspetto della linea di join per rispecchiare la scelta effettuata dall’utente nel passo 2. Eliminare un join è semplice: 1. Fare clic sulla parte sottile della linea di join che si desidera eliminare, in modo che assuma l’aspetto grassetto. 2. Premere il tasto di cancellazione (Canc). Visualizzazione di un’intera struttura di database È possibile usare la finestra Relazioni per ottenere la “visione d’insieme” di tutte le tabelle del database e delle loro relazioni reciproche. Per visualizzare un’intera struttura di database, seguire questi passi: 1. Tornare alla finestra del database e scegliere il comando Strumenti */* Relazioni oppure fare clic sul pulsante Relazioni della barra degli strumenti. 2. Per visualizzare tutte le relazioni, scegliere Relazioni */* Tutte le relazioni oppure fare clic sul pulsante Mostra tutte le relazioni della barra degli strumenti 3. Se necessario, ridisporre le tabelle sullo schermo in modo che le linee di join siano più chiare. Figura 7.6: visivamente finestra relazioni organizzate Uso di campi calcolati Per creare un campo calcolato, fare clic su una cella Campo vuota della griglia QBE e immettere un’espressione che effettua il calcolo. Se si fa riferimento ad altri campi della griglia QBE, non si deve dimenticare di racchiudere i nomi tra parentesi quadre. Se più campi della query hanno lo stesso nome, si deve specificare sia il nome della tabella sia il nome del campo utilizzando il formato [NomeTabella]![nomeCampo]. 39 Riepilogazione di dati I calcoli di riepilogo differiscono dai campi calcolati per il fatto che calcolano un determinato valore, come, ad esempio, una somma o una media, su più record di una tabella. Per eseguire un calcolo di riepilogo: 1. 2. Iniziare con la creazione di una normale query di selezione. Trascinare nella griglia QBE i campi in base ai quali si desidera effettuare il raggruppamento o sui quali si desidera eseguire i calcoli. Non si deve includere l’asterisco (*) come nome di campo nella griglia QBE. Fare clic sul pulsante Totali della barra degli strumenti. Compare una nuova riga di totali, con l’indicazione Raggruppamento in ciascuna colonna. Figura 7.7: pulsante Totali 3. Lasciare la riga Formula impostata per il Raggruppamento dei campi che si desiderano usare per il raggruppamento (oppure per la distinzione in categorie o per l’effettuazione dei totali parziali). Figura 7.8: raggruppamento 4. 5. 6. Nella cella Formula riservata al campo o ai campi che si desiderano riepilogare, scegliere una delle opzioni di riepilogo. Aggiungere, se necessario, campi calcolati, specifiche di ordinamento e criteri di selezione. Quindi... Se si sono aggiunti criteri di selezione alle colonne in base alle quali non si vuole effettuare il raggruppamento, modificare la cella Formula per quelle colonne in Dove. Se si sono creati campi calcolati in colonne in base alle quali non si vuole effettuare il raggruppamento, modificare la cella Formula per quelle colonne in Espressione. Per visualizzare il risultato, fare clic sul pulsante della barra degli strumenti Visualizzazione Query. Creazione di query a campi incrociati Le query a campi incrociati consentono di ottenere tabelle incrociate dei dati presentandoli organizzati in righe e colonne. Nella creazione di una tabella incrociata, si deve decidere quali campi utilizzare per le intestazioni di riga, per le intestazioni di colonna e valori di riepilogo e come effettuare il riepilogo dei valori. Ecco i passi da seguire: 1. Iniziando dalla finestra della struttura della query, scegliere le tabelle che si vogliono utilizzare. Disporre i campi (inclusi i campi calcolati) nella griglia QBE. È possibile specificare i criteri di ricerca e di ordinamento desiderati. 2. Fare clic sul simbolo di elenco a discesa accanto al pulsante Tipo query della barra degli strumenti e quindi scegliere Query a campi incrociati. Oppure, scegliere il comando Query */* Query a campi incrociati. Figura 7.9: selezione tipo di query A campi incrociati Figura 7.10: uno solo dei campi incrociati è Intestazione Colonna 3. Scegliere Intestazioni riga nella cella Campi incrociati relativa al campo che si desidera usare per le intestazioni riga. È possibile designare più campi, ma almeno un campo deve avere Raggruppamento nella sua cella Formula. 40 4. 5. 6. 7. egliere Intestazioni colonna nella cella Campi incrociati relativa al campo che si desidera utilizzare per le intestazioni di colonna. È consentito un solo campo, il quale deve contenere Raggruppamento nella sua cella Formula. Scegliere Valore nella cella Campi incrociati relativa al campo che si desidera riepilogare. Quindi, nella cella Formula del campo, scegliere il tipo di riepilogo desiderato (normalmente Somma o Media). Per questo campo, non si deve scegliere Raggruppamento. Per effettuare il raggruppamento in base a campi aggiuntivi senza visualizzarli nel risultato, scegliere per questi campi (Non visualizzato) nella cella Campi incrociati a essi relativa. Per eseguire la query, fare clic sul pulsante Visualizzazione Query della barra degli strumenti. Access determina automaticamente le intestazioni di colonna relative ai dati della tabella incrociata e ordina le intestazioni procedendo lungo le colonne da sinistra a destra. Creazione di query di comando Le query di comando (o query di azione) differiscono dalle query discusse finora, per il fatto che modificano o cancellano dati di una tabella. I quattro tipi di query di comando sono descritti nelle sezioni che seguono. Query di aggiornamento Le query di aggiornamento consentono di effettuare rapidamente modifiche di tutti i record o di gruppi di record. Per creare una query di aggiornamento: 1. 2. 3. 4. 5. 6. 7. Nella finestra della struttura della query, fare clic sul simbolo di elenco a discesa accanto al pulsante Tipo query della barra degli strumenti e poi scegliere Query di aggiornamento. Oppure scegliere il comando Query */* Query di aggiornamento. Aggiungere le tabelle, includere i campi che si vogliono aggiornare e i campi che si vogliono usare per i criteri di selezione, quindi impostare i criteri per la selezione dei record che si desiderano aggiornare, esattamente come per una query di selezione. Nella cella Aggiorna relativa a ciascun campo che si desidera modificare, immettere un nuovo valore di campo o un’espressione che calcola un nuovo valore. Per vedere, prima dell’effettivo aggiornamento, quali record verranno aggiornati, fare clic sul pulsante Visualizzazione query. Correggere i criteri della query e visualizzare i risultati fino a ottenere la selezione dei record voluti. Per l’esecuzione della query di aggiornamento, tornare alla finestra della struttura della query e fare clic sul pulsante Esegui della barra degli strumenti oppure scegliere il comando Query */* Esegui. Quando il programma comunica il numero delle righe che verranno aggiornate, scegliere Sì se si desidera procedere o No per annullare l’operazione. Query di accodamento Una query di accodamento copia alcuni o tutti i record di una tabella (la tabella di origine) in fondo a un’altra tabella (la tabella di destinazione). È un’operazione utile quando per la gestione dei dati si usano tabelle separate che hanno strutture simili. Per creare una query di accodamento: 1. 2. 3. 4. 5. 6. Nella finestra della struttura della query, fare clic sul simbolo di elenco a discesa accanto al pulsante Visualizzazione query della barra degli strumenti e scegliere Query di accodamento. Oppure. scegliere il comando Query */* Query di accodamento. Compare la finestra di dialogo Accodamento. Se la tabella si trova nello stesso database, saltare al passo 3. Se la tabella da accodare si trova in un database diverso, scegliere l’opzione Altro database, premere il tasto Tab e nella casella Nome file, specificare la posizione di directory e il nome del database. Nell’elenco a discesa Nome tabella, scegliere la tabella di destinazione e fare clic su OK.Aggiungere le tabelle, includere i campi che si desiderano copiare e i campi da usare per i criteri di selezione; quindi impostare i criteri per la selezione dei record che si vogliono accodare nella finestra della struttura della query, proprio come per una Query di selezione. Per un’anteprima delle modifiche, fare clic sul pulsante Visualizzazione query della barra degli strumenti (oppure scegliere Visualizza */* Visualizzazione foglio dati). Correggere la query e visualizzare il risultato fino a ottenere la selezione dei record desiderati. Per l’esecuzione della Query di accodamento, portarsi alla finestra della struttura della query e fare clic sul pulsante Esegui della barra degli strumenti oppure scegliere il comando Query */* Esegui. Quando il programma visualizza il numero dei record che verranno accodati, scegliere Si se si vuole procedere oppure No per annullare l’operazione. 41 Query di eliminazione Le query di eliminazione consentono, in un colpo solo, di eliminare un gruppo di record che corrispondono a specifici criteri di ricerca. Per prima cosa, verrà presentato il caso più semplice: l’eliminazione di record da una tabella singola o da più tabelle legate da una relazione Uno a uno. Ecco i passi da seguire: 1. Nella finestra della struttura della query, fare clic sul simbolo di elenco a discesa accanto al pulsante Visualizzazione Query della barra degli strumenti. Oppure scegliere il comando Query */* Query di eliminazione. 2. Aggiungere le tabelle, includere i campi da usare per la selezione di record specifici; quindi impostare i criteri per la selezione dei record che si vogliono eliminare, proprio come per una Query di selezione. 3. Se la query si effettua su più tabelle, fare doppio clic sull’asterisco (*) per ciascuna tabella dalla quale si vogliono eliminare record. 4. Per un’anteprima delle modifiche, fare clic sul pulsante Visualizzazione Query della barra degli strumenti (oppure, scegliere il comando Visualizza */* Visualizzazione query). 5. Correggere la query e visualizzarne il risultato fino a ottenere la selezione dei record che si vogliono eliminare. 6. Per l’esecuzione della Query di eliminazione, portarsi alla finestra della struttura della query e fare clic sul pulsante Esegui della barra degli strumenti oppure scegliere il comando Esegui. 7. Quando il programma visualizza il numero dei record che verranno eliminati, scegliere Si se si vuole procedere oppure No per annullare l’operazione. Se la cancellazione di record in successione non è stata impostata e si desidera eliminare record da tabelle legate da una relazione di tipo Uno a molti, si devono eseguire due query di eliminazione, come illustrato qui di seguito: 1. 2. 3. 4. 5. 6. 7. Nella finestra della struttura della query, fare clic sul simbolo di elenco a discesa accanto al pulsante Tipo query della barra degli strumenti e scegliere Query di eliminazione. Oppure, scegliere il comando Query */* Query di eliminazione. Aggiungere le tabelle che si vogliono usare nella query. Nella tabella dal lato “Uno” della relazione, trascinare il campo o i campi che si desiderano usare per i criteri di selezione e definire i criteri come di consueto. Nella tabella (o tabelle) dal lato "Molti" della relazione, fare doppio clic sull’asterisco (*). Visualizzare un’anteprima dei risultati della query ed eseguirla nel modo consueto. Essa si occupa della cancellazione dei record dal lato “Molti” della relazione. Tornare alla finestra della struttura della query ed eliminare dalla finestra le eventuali tabelle dal lato “Molti” della relazione. Visualizzare un’anteprima dei risultati della query ed eseguirla di nuovo. Query di creazione tabella Una query di creazione tabella crea una tabella completamente nuova utilizzando i risultati di una query Per creare una query di creazione tabella: 1. Nella finestra della struttura della query, fare clic sul simbolo di elenco a discesa accanto al pulsante Visualizzazione query della barra degli strumenti. Oppure scegliere il comando Query */* Query di creazione tabella. 2. Se la tabella che si vuole creare si trova nello stesso database, saltare al passo 3. Se la tabella si trova in un database diverso, scegliere l’opzione Un altro database, premere il tasto Tab e specificare la posizione di directory e il nome del database. 3. Nell’elenco a discesa Nome tabella, scegliere la tabella di destinazione e fare clic su OK. Se si sceglie il nome di una tabella esistente, Access sovrascrive la tabella. 4. Aggiungere tabelle e campi; quindi impostare i criteri per la selezione dei record e dei campi per la nuova tabella, proprio come per una Query di selezione. Per un’anteprima del risultato delle modifiche effettuate, fare clic sul pulsante Visualizzazione Query della barra degli strumenti. Correggere la query e visualizzare il risultato fino a ottenere la selezione dei record che si vogliono includere nella nuova tabella. 5. Per eseguire la query di creazione tabella, portarsi nella finestra della struttura della query e fare clic sul pulsante Esegui della barra degli strumenti. Se nel passo 3 si è scelta una tabella esistente, il programma chiederà se si voglia continuare. 6. Scegliere Sì se si desidera eliminare la vecchia tabella e continuare oppure No per tornare alla finestra della struttura della query senza cancellare la tabella. 42 CAPITOLO 8 Creare maschere con le Autocomposizioni Maschere Una maschera fornisce un metodo alternativo per visualizzare e lavorare con i dati delle tabelle. Diversamente dalla Visualizzazione Foglio dati, che visualizza sempre i dati in righe e colonne, una maschera può visualizzare i dati in qualsiasi formato. L’Autocomposizione Maschera consente, in pochi secondi, di creare raffinate maschere di immissione dati, semplicemente scegliendo lo stile desiderato e facendo alcuni clic con il mouse. Maschere tabulari Le maschere tabulari visualizzano i campi in una riga orizzontale con etichette di campo in cima alla maschera. Ciascuna riga rappresenta un nuovo record. Le maschere tabulari sono la soluzione migliore se si desidera visualizzare campi di dimensioni contenute e si vogliono visualizzare simultaneamente più record. Maschere di foglio dati Una maschera di foglio dati visualizza inizialmente i dati in Visualizzazione Foglio dati più o meno nello stesso modo in cui appaiono all’apertura di una tabella o durante l’esecuzione di una query oppure se si usa il pulsante della barra degli strumenti Visualizzazione Maschera per passare alla Visualizzazione Foglio dati in una qualsiasi maschera. È possibile passare dalla maschera di foglio dati alla Visualizzazione Maschera scegliendo il comando Visualizza */* Visualizzazione Maschera oppure facendo clic sul simbolo di elenco a discesa accanto al pulsante della barra degli strumenti Visualizzazione Maschera e poi scegliendo Visualizzazione Maschera. In Visualizzazione Maschera, i campi appaiono secondo una disposizione tabellare, ma su ogni pagina della maschera è visibile un solo record. Uso dell’Autocomposizione per la creazione di una maschera Per creare una maschera tramite l’Autocomposizione Maschera: 1. Iniziare da una qualsiasi delle posizioni elencate qui di seguito: Per impostare la propria maschera sulla base di una tabella specifica, iniziare dalla finestra del database, fare clic sul pulsante Tabelle ed evidenziare il nome della tabella. Oppure, aprire la tabella in Visualizzazione Foglio dati. Se la tabella possiede un filtro e un ordinamento associato, la nuova maschera eredita automaticamente il filtro e la sequenza di ordinamento. Per impostare la maschera sulla base di una query specifica (o di un filtro salvato in precedenza), iniziare dalla finestra database, fare clic sulla scheda Query ed evidenziare il nome della query. Oppure aprire la query in Visualizzazione Foglio dati o Visualizzazione Struttura. 2. Fare clic sul simbolo di elenco a discesa accanto al pulsante della barra degli strumenti Nuovo oggetto. 3. Scegliere una delle opzioni seguenti nel menu che compare: Maschera standard - Crea una maschera a una sola colonna utilizzando il modello indicato nella casella Modello maschera della scheda Maschere/report della finestra di dialogo Opzioni (Strumenti */* Opzioni */* Maschere/ report). Dopo aver scelto questa opzione, passare direttamente al passo 11: si è terminato, L’uso dell’Autocomposizione maschera standard ha senso solo se nel passo 1 è stata scelta una tabella o query. Nuova maschera - Apre la finestra di dialogo Nuova maschera. Figura 8.1: l’elenco a discesa Nuovo Oggetto 43 4. Nell’elenco a discesa (nella parte inferiore della finestra di dialogo Nuova maschera), scegliere la tabella o query in base alla quale si vuole impostare la maschera. Figura 8.2: alla creazione di una maschera occorre specificare il nome di una tabella o query 5. Fare clic su una delle opzioni che compaiono nell’elenco accanto alla finestra di dialogo Nuova maschera e quindi fare clic su OK; oppure fare doppio clic sull’opzione appropriata. Le opzioni sono: Visualizzazione Struttura - Apre una maschera vuota in Visualizzazione Struttura. Autocomposizione maschera - Apre l’auto-composizione maschera. Al suo interno è possibile scegliere tabelle, query e campi da includere nella maschera, scegliere uno stile per la maschera e specificare un titolo e un nome per le proprie maschere. Maschera standard: a colonne - Crea una maschera a colonne con tutti i campi della tabella o query scelta. Maschera standard: tabellare - Crea una maschera tabellare. Maschera standard: foglio dati - Crea una maschera di database, senza porre ulteriori domande. Autocomposizione Grafico - Crea una maschera che visualizza un grafico autonomo dei dati della tabella o della query. Autocomposizione Tabella pivot - Crea una maschera in grado di visualizzare una tabella pivot di Microsoft Excel. 6. Se si è scelta l’Autocomposizione maschera nel passo 5, compare la finestra di dialogo dell’Autocomposizione maschera. Aggiungere tutti i campi di tutte le tabelle o query desiderate, quindi fare clic su Avanti. 7. Se sono stati scelti campi da più tabelle, ma le relazioni tra le tabelle non sono state ancora definite, l’autocomposizione visualizza una finestra di dialogo. Fare clic su OK se si desidera uscire dall’autocomposizione e definire le relazioni oppure fare clic su Annulla per tornare al passo 6 e rimuovere alcuni campi dalla maschera. 8. Nella finestra di dialogo successiva, il programma richiede di scegliere un lay-out A colonne, Tabulare, Foglio dati, Giustificato, Maschera con sottomaschere o maschere collegate, secondo le tabelle e i campi che sono stati selezionati nel passo 6. Scegliere le opzioni desiderate e fare clic su Avanti per passare alla finestra di dialogo successiva. 9. Scegliere uno stile facendo clic su uno degli stili disponibili e quindi fare clic su Avanti. 44 Figura 8.3: una maschera a colonne, nello stile Internazionale. Figura 8.4: una maschera a colonne, nello stile Pietra Accettare o modificare il titolo suggerito nell’ultima finestra di dialogo dell’Autocomposizione Maschera. Scegliere l’opzione che consente la visualizzazione o l’immissione di informazioni, quindi fare clic su Fine. Access crea la maschera e la visualizza in Visualizzazione Maschera. 1. (Opzionale) Ridimensionare o ingrandire la maschera creata automaticamente da Access. Se la maschera non è ingrandita, si può scegliere il comando Finestra */* Adatta alla maschera per fare in modo che la finestra della maschera si adatti ai campi contenuti nella maschera. Salvataggio di una maschera Se l’autocomposizione non ha salvato la maschera automaticamente, si deve provvedere al salvataggio se si intende utilizzarla successivamente. Ecco come: 1. Per salvare e chiudere la maschera, scegliere il comando File Chiudi oppure premere Ctrl+W o fare clic sul pulsante Chiudi nell’angolo superiore destro della maschera; quindi fare clic su Sì. Oppure, se si vogliono salvare gli ultimi cambiamenti premere Ctrl+S oppure scegliere il comando File */* Salva o fare clic sul pulsante Salva della barra degli strumenti. 2. Nel primo salvataggio di una maschera che non è stata mai salvata in precedenza, quando richiesto dal programma, immettere un nome e fare clic su OK. Apertura e uso di una maschera Una maschera chiusa può essere riaperta nel modo seguente: 1. Iniziare dalla finestra database e fare clic sulla scheda Maschere. 2. Per aprire una maschera in Visualizzazione Maschera (con i dati visualizzati), fare doppio clic sul nome di maschera desiderato oppure evidenziarlo e fare clic sul pulsante Apri. Per aprire una maschera in Visualizzazione Struttura (nella quale è possibile modificare la struttura della maschera), evidenziare il nome della maschera e fare clic su Struttura. 45 CAPITOLO 9 Creare report con l’Autocomposizione Report Per la maggior parte degli utenti, la stampa dei dati memorizzati in tabelle o delle informazioni ottenute con le query è parte essenziale dell’uso di un database. L’Autocomposizione report di Access fornisce strumenti semplici e potenti per la creazione rapida di report in numerosi formati predefiniti. Essa è in grado di creare vari tipi di report che visualizzano campi di una o più tabelle e/o query: Report a colonne (verticale) - In un report a colonne o verticale, ciascun campo compare in una riga separata, con un’etichetta alla sua sinistra. Report tabellare - Un report tabellare visualizza i campi in una riga orizzontale con le etichette di campo nella parte superiore del report. Ogni riga rappresenta un record diverso. Gruppi, totali e report riepilogativi - I report di raggruppamento/totalizzazione organizzano i dati in gruppi che appaiono in formato tabellare. A richiesta, l’Autocomposizione calcola somma, media, valori minimo e massimo per i campi numerici e di tipo valuta di ciascun gruppo e visualizza somme e percentuali dei totali. I report riepilogativi sono come i report di raggruppamento/totalizzazione, con la sola differenza che omettono i record di dettaglio presenti in ciascun gruppo. Grafici - I Grafici (o diagrammi) convertono i numeri in immagini grafiche significative. Indipendentemente dal fatto che si visualizzi il grafico in una maschera o in un report, la rappresentazione grafica dei dati è essenzialmente la stessa. Etichette postali - E possibile creare etichette postali da stampare sui fogli standard di etichette Avery. Uso dell’Autocomposizione per la creazione di report Le procedure per la creazione di report con l’Autocomposizione dipendono dal tipo di report scelto. I passi fondamentali sono questi: 1. Iniziare dalle posizioni specificate qui di seguito. Per impostare un report sulla base di una tabella specifica, iniziare dalla finestra del database, fare clic sul pulsante Tabelle ed evidenziare il nome della tabella. Oppure aprire una tabella in Visualizzazione Foglio dati. Se alla tabella è associato un filtro o un ordinamento, il nuovo report eredita automaticamente il filtro e la sequenza di ordinamento. Per impostare un report sulla base di una query specifica (o di un filtro salvato precedentemente), iniziare dalla finestra del database, fare clic sulla scheda Query ed evidenziare il nome della query. Oppure aprire una query in Visualizzazione Foglio dati o in Visualizzazione Struttura. 2. Fare clic sul simbolo di elenco a discesa accanto al pulsante Nuovo oggetto della barra degli strumenti. Compare un menu, con le opzioni Maschera standard, Report standard, Nuova tabella, Nuova query, Nuova maschera, Nuovo report, Nuova macro e Nuovo modulo. 3. Scegliere una delle opzioni seguenti: Report standard - Crea un report a colonna singola utilizzando il modello denominato nella casella Modello report della scheda Maschere/report della finestra di dialogo Opzioni (Strumenti */* Opzioni */* Maschere/ report). Dopo aver scelto questa opzione, passare direttamente al passo 11: si è terminato! L’uso dell’opzione Report standard ha senso solo se nel passo 1 è stata scelta una tabella o una query. Nuovo report - Apre la finestra di dialogo Nuovo report. 4. Nell’elenco a discesa nella parte inferiore della finestra di dialogo Nuovo report, scegliere la tabella o query sulla quale si vuole basare il report. 46 Figura 9.1: alla creazione di un report occorre specificare il nome di una tabella o query 5. 6. Fare clic su una delle opzioni seguenti nell’elenco presente nella parte superiore della finestra di dialogo Nuovo report e quindi fare clic su OK (oppure fare doppio clic sull’opzione appropriata). Le opzioni disponibili sono: Autocomposizione Report - Apre l’Autocom-posizione Report. Da qui si potranno scegliere tabelle, query e campi da includere nel report, i raggruppamenti, totalizzazioni e riepiloghi del report, uno stile per il report, oltre a specificare un titolo e un nome per il report. Report standard: A colonne - Crea un report a colonne contenente tutti i campi della tabella o query scelta. Report standard: Tabulare - Crea un report tabulare. Autocomposizione Grafico - Crea un report che visualizza un grafico autonomo dei dati di una tabella o di una query. Autocomposizione Etichetta - Crea etichette postali utilizzando i dati di una tabella o di una query. Se nel passo 5 è stata scelta l’Autocomposizione Report, compare la prima finestra di dialogo dell’Autocomposizione Report. Aggiungere i campi desiderati di tabelle o query, quindi fare clic sul pulsante Avanti. Figura 9.2: aggiunta dei campi desiderati nel report 7. Se sono stati scelti campi da più tabelle, ma non sono state ancora definite le relazioni tra le tabelle, l’autocomposizione visualizzerà una finestra di dialogo. Fare clic su OK se si desidera uscire dall’autocomposizione e definire le relazioni oppure fare clic su Annulla per tornare al passo 6 e rimuovere alcuni campi dal report. Nelle finestre di dialogo successive, si avrà la possibilità di personalizzare il report. Le opzioni disponibili dipendono dalle tabelle e dai campi selezionati nel passo 6 e dalla scelta o meno di raggruppare i dati. Figura 9.3: messaggio di avvertimento in presenza di reports a più tabelle non tutte in relazione tra loro 8. In ciascuna finestra di dialogo, scegliere le opzioni desiderate e poi fare clic su Avanti per passare alla finestra di dialogo successiva. 9. Scegliere uno stile facendo clic su uno degli stili disponibili e fare clic su Avanti. Figura 9.4: scelta di uno stile per il report 47 10. Accettare o modificare il titolo suggerito nell’ultima finestra di dialogo dell’Autocomposizione Report. Selezionare l’opzione Anteprima del report, quindi fare clic su Fine. Figura 9.5: nome del report che comparirà nella finestra database Access crea il report e lo visualizza in una finestra di anteprima di stampa. Quando il report compare in anteprima di stampa, si può: Stampare il report. Per stampare senza aprire la finestra di dialogo Stampa, fare clic sul pulsante Stampa della barra degli strumenti. Per stampare dalla finestra di dialogo Stampa, premere Ctrl+P o scegliere File */* Stampa, scegliere le opzioni di stampa desiderate e quindi fare clic su OK. Salvare il report in un file di Microsoft Word e aprirlo in Word. Fare clic sul simbolo di elenco a discesa accanto al pulsante della barra degli strumenti Collegamenti Office e scegliere Pubblica con MS Word. Salvare il report in un file di Microsoft Excel e aprirlo in Excel. Fare clic sul simbolo di elenco a discesa accanto al pulsante della barra degli strumenti Collegamenti Office e scegliere Analizza con MS Excel. Figura 9.6: comandi per l’esportazione dei report Inviare il report al proprio programma di posta elettronica Scegliere il comando File */* Invia, scegliere il formato desiderato per il file di messaggio e fare clic su OK. Quando richiesto dal programma, entrare in comunicazione, quindi inviare il messaggio con le tecniche consuete della posta elettronica in rete. Chiudere la finestra di anteprima di stampa e portarsi in Visualizzazione Struttura, nella quale si può modificare la struttura del report. Fare clic sul pulsante Chiudi della barra degli strumenti o premere Ctrl+W. Salvare e chiudere il report, scegliendo File */* Chiudi o premendo Ctrl+W. Salvataggio di un report Se l’Autocomposizione Report non ha salvato automaticamente il report, si dovrà ricordare di salvarlo per un uso successivo, Per salvare il report: Se si desidera salvare il report e chiuderlo, tornare in Visualizzazione Struttura facendo clic sul pulsante Chiudi nella barra degli strumenti Anteprima di stampa. Quindi scegliere File */* Chiudi oppure premere Ctrl+W e fare clic su Sì. Se si desiderano salvare solo le ultime modifiche, premere Ctrl+S o scegliere il comando File */* Salva oppure fare clic sul pulsante della barra degli strumenti Salva. Apertura di un report Per riaprire un report che è stato precedentemente chiuso e salvato. 1. Iniziare nella finestra del database e fare clic sulla scheda Report. 48 2. Per aprire un report in anteprima di stampa (con i dati visualizzati), fare doppio clic sul nome di report desiderato oppure evidenziarlo e fare clic sul pulsante Anteprima. Per aprire un report in Visualizzazione Struttura (nella quale è possibile modificare la struttura del report), evidenziare il nome del report e fare clic su Struttura. Figura 9.7: un esempio di report ottenuto tramite autocomposizione Creazione di etichette postali È possibile creare etichette postali per la stampa su fogli standard di etichette Avery. Per creare etichette postali utilizzando l’Autocomposizione report: 1. Iniziare dalla finestra del database oppure in Visualizzazione Foglio dati della tabella o query come illustrato in precedenza. 2. Fare clic sul simbolo di elenco a discesa accanto al pulsante Nuovo oggetto della barra degli strumenti e scegliere Report. 3. Fare clic sul pulsante Autocomposizione etichette della finestra di dialogo Nuovo report. Quindi, utilizzare l’elenco a discesa nella parte inferiore della finestra di dialogo per scegliere la tabella o query su cui basare il report. Fare clic su OK. 4. Scegliere formato di etichetta, sistema di misura e tipo di etichetta. Se necessario, fare clic sul pulsante Personalizza della finestra di dialogo, creare un formato di etichetta personalizzato e quindi fare clic su Chiudi. Oppure attivare l’opzione Mostra dimensioni personalizzate e scegliere un formato. Fare clic su Avanti per continuare. 5. Quando il programma lo richiede, selezionare nome, dimensione, spessore e colore del carattere. Si può anche selezionare o deselezionare corsivo o sottolineato. Per continuare, fare clic su Avanti. 6. Nella finestra di dialogo scegliere i campi che si vogliono inserire nell’etichetta. Per aggiungere un campo, posizionare il cursore nel riquadro Prototipo di etichetta e fare doppio clic su un campo dell’elenco Campi disponibili. È possibile digitare anche un testo o premere Invio nella posizione del cursore. Per eliminare campi o testo dal riquadro Prototipo di etichetta, selezionare il testo con il mouse e premere il tasto Cane. Per continuare, fare clic su Avanti. 7. Scegliere i campi nell’ordine in cui si desidera che vengano disposti i dati. Per continuare, fare clic su Avanti. 8. Specificare un nome per il report o accettare il nome selezionato nella finestra di dialogo finale. Il nome deve essere univoco, poiché l’Autocomposizione Etichetta non consente di sovrascrivere un report di etichette postali già esistente. Scegliere altre opzioni secondo le esigenze e fare clic su Fine. Access crea il report di etichette postali e lo visualizza sullo schermo. 49 INDICE GENERALE CAPITOLO 1 - Come iniziare 2 Avvio di Access 2000 ........................................................................................................................................ 2 Apertura di un database esistente ....................................................................................................................... 3 Uso della barra degli strumenti e della barra del menu ...................................................................................... 4 Apertura di menu di scelta rapida ...................................................................................................................... 5 Chiusura di un database ..................................................................................................................................... 5 Ricerca nella Guida ............................................................................................................................................ 6 Come chiedere all’Assistente di Office.............................................................................................................. 6 Uscire dal sistema di Guida ................................................................................................................................ 6 Uscire da Microsoft Access 2000 ....................................................................................................................... 6 CAPITOLO 2 - Creare un database e un’applicazione 7 CAPITOLO 3 - Creare tabelle di Access 10 Regole per l’assegnazione dei nomi agli oggetti .............................................................................................. 11 Apertura di una tabella ..................................................................................................................................... 14 Modificare la struttura di una tabella ............................................................................................................... 15 Salvare le modifiche della struttura di una tabella ........................................................................................... 15 I campi di ricerca.............................................................................................................................................. 15 CAPITOLO 4 - Collegare, importare ed esportare dati 18 Importare o collegare file HTML..................................................................................................................... 21 Esportare dati da Access .................................................................................................................................. 21 Esportare oggetti .............................................................................................................................................. 21 CAPITOLO 5 - Aggiungere, modificare e visualizzare i dati 23 Personalizzazione della Visualizzazione Foglio dati ....................................................................................... 23 La barra degli strumenti Formattazione ........................................................................................................... 23 Come bloccare e sbloccare colonne ................................................................................................................. 25 Salvare o annullare le modifiche apportate al foglio dati................................................................................. 25 Aggiungere dati a un tabella ............................................................................................................................ 25 Le icone minuscole .......................................................................................................................................... 26 Modifica dei dati di una tabella ........................................................................................................................ 26 Collegare e incorporare .................................................................................................................................... 29 Un metodo semplice per l’inserimento di oggetti ............................................................................................ 29 Attivare e modificare oggetti OLE................................................................................................................... 29 CAPITOLO 6 - Ordinamento, ricerca, filtro e stampa 30 La funzione Ordinamento/filtro avanzato ........................................................................................................ 33 Stampa di maschere o di fogli dati ................................................................................................................... 33 CAPITOLO 7 - Effettuare ricerche nelle tabelle 34 Creazione di una query da zero ........................................................................................................................ 35 Visualizzazione del dynaset ............................................................................................................................. 36 Salvataggio di una query .................................................................................................................................. 37 Apertura di una query salvata in precedenza ................................................................................................... 37 Compilazione della griglia QBE ...................................................................................................................... 37 Join tra tabelle .................................................................................................................................................. 37 Uso di campi calcolati ...................................................................................................................................... 38 Creazione di query a campi incrociati .............................................................................................................. 39 Creazione di query di comando........................................................................................................................ 40 Query di aggiornamento................................................................................................................................... 40 Query di accodamento ..................................................................................................................................... 40 Query di creazione tabella................................................................................................................................ 41 CAPITOLO 8 - Creare maschere con le Autocomposizioni Maschere 42 Maschere tabulari ............................................................................................................................................. 42 Maschere di foglio dati .................................................................................................................................... 42 CAPITOLO 9 - Creare report con l’Autocomposizione Report 45