Sommario Introduzionexi A chi è rivolto il libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi Organizzazione del libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii Scaricare i file di esempio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii Parte 1 Tecniche di base per l’uso dei database 1 Esplorare Microsoft Access 2013 3 Le nuove funzioni di Access 2013 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Per gli utenti di Access 2010 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Per gli utenti di Access 2007 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Per gli utenti di Access 2003 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Lavorare nell’interfaccia utente di Access 2013 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Identificare gli elementi della finestra del programma . . . . . . . . . . . . . . . . . . . . . . . 9 Lavorare con la barra multifunzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Riquadro: Impostazioni utilizzate per gli esercizi . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Riquadro: Assistenza per Access 2013 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Comprendere i concetti relativi ai database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Riquadro: Abilitare le macro e altri contenuti attivi . . . . . . . . . . . . . . . . . . . . . . . . . 26 Esplorare le tabelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Esplorare le maschere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Esplorare le query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Sommario iii Esplorare i report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43 Visualizzare in anteprima e stampare gli oggetti di database . . . . . . . . . . . . . . . . . . . . . . . . 46 Punti importanti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 2 Creare database e semplici tabelle 53 Creare database da modelli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Riquadro: Primi passi con le app Web di Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Creare database e tabelle manualmente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Riquadro: Progettazione dei database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Manipolare le righe e le colonne delle tabelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Perfezionare la struttura delle tabelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Definire relazioni fra le tabelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 Punti importanti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 3 Creare semplici maschere 91 Creare maschere mediante lo strumento Maschera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Formattare le maschere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 Modificare il layout delle maschere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Punti importanti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 4 Visualizzare i dati 115 Ordinare le informazioni nelle tabelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 Riquadro: In che modo Access effettua gli ordinamenti . . . . . . . . . . . . . . . . . . . . 120 Filtrare le informazioni nelle tabelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 Filtrare le informazioni tramite maschere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 Riquadro: Caratteri jolly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 Trovare informazioni che soddisfano più criteri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 Riquadro: Salvare i filtri come query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 Punti importanti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 iv Sommario 5 Creare semplici report 135 Creare report tramite una creazione guidata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 Modificare la struttura di un report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 Visualizzare in anteprima e stampare i report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 Punti importanti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 Parte 2 Tecniche dei database relazionali 6 Mantenere l’integrità dei dati 157 Specificare il tipo di dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 Impostare la larghezza dei campi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 Limitare il formato dei dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 Riquadro: Creare formati personalizzati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 Convalidare i dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 Riquadro: Semplici regole di convalida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 Limitare i dati ai valori di un elenco . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 Riquadro: Elenchi di ricerca a più colonne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 Limitare i dati ai valori di altre tabelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 Riquadro: Campi contenenti più valori . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 Punti importanti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 7 Creare le query 197 Creare le query mediante una creazione guidata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 Creare le query manualmente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 Riepilogare i dati con le query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 Eseguire calcoli con le query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 Aggiornare i record con le query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 Eliminare i record con le query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 Punti importanti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225 Sommario v 8 Creare maschere personalizzate 227 Modificare le maschere generate da una creazione guidata . . . . . . . . . . . . . . . . . . . . . . . . . 228 Riquadro: Diversi tipi di maschere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230 Aggiungere controlli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 Visualizzare sottomaschere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 Riquadro: Selezionare i campi per la maschera principale e la sottomaschera . 245 Punti importanti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253 9 Creare report personalizzati 255 Creare i report manualmente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256 Riquadro: Aggiungere collegamenti ipertestuali, grafici e pulsanti . . . . . . . . . . . 258 Modificare il contenuto di un report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 Riquadro: I layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 Aggiungere sottoreport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 Punti importanti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276 Parte 3 Gestione e protezione del database 10 Importare ed esportare dati 279 Importare informazioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280 Importare dati da altri database di Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281 Importare dati da fogli di lavoro di Excel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282 Importare dati da file di testo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282 Importare dati da altri programmi di database . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283 Importare dati da cartelle di Outlook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283 Importare dati da elenchi di SharePoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283 Importare dati da file .html . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285 Importare dati da file .xml . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286 Riquadro: Collegare informazioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 Esportare informazioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 Esportare dati in altri database di Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297 vi Sommario Esportare dati in cartelle di lavoro di Excel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Esportare dati in documenti di Word . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Esportare dati in file di testo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Esportare dati in file .pdf e .xps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Esportare dati in elenchi di SharePoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Esportare dati in file .html . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Esportare dati in file .xml . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Copiare informazioni da e verso altri programmi Office . . . . . . . . . . . . . . . . . . . . . . . . . . . . Punti importanti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Facilitare l’utilizzo del database 297 297 297 298 298 299 299 306 309 311 Progettare maschere di spostamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 Creare categorie personalizzate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319 Controllare quali funzionalità rendere disponibili . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323 Punti importanti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327 12 Proteggere il database 329 Assegnare una password a un database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dividere un database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Proteggere un database per la distribuzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Riquadro: Creare un pacchetto e apporre una firma al database . . . . . . . . . . . . . Prevenire i problemi del database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Punti importanti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Migliorare l’efficienza in Access 330 334 338 341 342 347 349 Cambiare le opzioni predefinite del programma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350 Riquadro: Utilizzare i componenti aggiuntivi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362 Personalizzare la barra multifunzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 Riquadro: Personalizzare la barra di stato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369 Ottimizzare la barra di accesso rapido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370 Punti importanti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375 Sommario vii Glossario 377 Tasti di scelta rapida 385 Tasti di scelta rapida di Access 2013 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385 Apertura, salvataggio e stampa del database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385 Visualizzazione Struttura, Layout o Foglio dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386 Riquadro di spostamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386 Riquadro Finestra delle proprietà . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387 Riquadro Elenco campi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387 Modifica dei controlli di maschere e report nella visualizzazione Struttura . . . . 387 Caselle combinate e caselle di riepilogo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388 Impostazione della proprietà di una tabella nella visualizzazione Struttura . . . 388 Testo e dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389 Spostamento fra i record . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391 Spostamento nella visualizzazione Struttura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391 Spostamento nella visualizzazione Foglio dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392 Spostamento nella visualizzazione Maschera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393 Spostamento in Anteprima di stampa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394 Spostamento in Progettazione query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394 Tasti di scelta rapida per le app Web di Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396 Personalizzazione di un’app Web in Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396 App Web nel browser Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396 Tasti di scelta rapida di Office 2013 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397 Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397 Apri e Salva con nome nella visualizzazione Backstage . . . . . . . . . . . . . . . . . . . . . 397 Finestre di dialogo Apri e Salva con nome . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398 Visualizzazione e utilizzo delle finestre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398 Spostamento sulla barra multifunzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399 Spostamento nel testo o nelle celle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399 Testo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400 Tabelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400 Riquadri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400 Creazioni guidate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401 Finestre di dialogo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401 Caselle di modifica nelle finestre di dialogo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402 Finestra della Guida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402 viii Sommario Le autrici 427 Joyce Cox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427 Joan Lambert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427 Il team . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428 Online Training Solutions, Inc. (OTSI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428 Sommario ix