Sommario breve Volume 1 Volume 2 Parte 1: Introduzione a Access Parte 3: Creazione di query Capitolo 1 Che cos’è Access . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Capitolo 9 Creazione e utilizzo di query semplici . . . . . . 545 Capitolo 2 L'interfaccia di Access 2010 . . . . . . . . . . . . . . . . 19 Capitolo 10 Creazione di query complesse . . . . . . . . . . . . . 619 Capitolo 3 Panoramica di Access 2010 . . . . . . . . . . . . . . . 117 Capitolo 11 Modifica dei dati con le query di comando . 701 Parte 2: Creazione di tabelle e database Parte 4: Creazione di maschere Capitolo 4 Creazione di tabelle client . . . . . . . . . . . . . . . . 157 Capitolo 12 Utilizzo di maschere in un'applicazione Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 735 Capitolo 5 Modifica della struttura delle tabelle . . . . . . . 227 Capitolo 13 Creazione di una maschera . . . . . . . . . . . . . . . 789 Capitolo 6 Progettazione di tabelle Web . . . . . . . . . . . . . 279 Capitolo 14 Personalizzazione di una maschera . . . . . . . . 847 Capitolo 7 Creazione di macro di dati per le tabelle. . . . 355 Capitolo 15 Progettazione avanzata di maschere . . . . . . . 951 Capitolo 8 Importazione e collegamento di dati . . . . . . . 439 vii viii Sommario breve Parte 5: Lavorare con i report Capitolo 16 Utilizzo dei report . . . . . . . . . . . . . . . . . . . . . . 1029 Capitolo 17 Creazione di un report . . . . . . . . . . . . . . . . . . 1051 Capitolo 18 Progettazione avanzata di report . . . . . . . . . 1115 Appendice Installazione del software. . . . . . . . . . . . . . . . 1177 Indice analitico . . . . . . . . . . . . . . . . . . . . . . . . . . 1191 Informazioni sugli autori. . . . . . . . . . . . . . . . . . . 1227 Sommario Volume 1 Ringraziamenti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xv Utilizzo dei file di esercitazione. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xvii Applicazioni di esempio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xvii Requisiti di sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix Supporto e assistenza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiv Supporto a questo libro e file di esercitazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiv Assistenza per Microsoft Access 2010 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiv Convenzioni e caratteristiche utilizzate nel libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiii Convenzioni di testo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiii Convenzioni grafiche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiii Introduzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xxv Come acquisire dimestichezza con Access 2010 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xxv Informazioni sul libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxvi Parte 1: Introduzione a Access Capitolo 1: Che cos’è Access. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Che cos’è un database. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 I database relazionali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 Capacità del database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6 Access come RDBMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6 Definizione e memorizzazione dei dati. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 Manipolazione dei dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 Controllo dei dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Access come sistema per lo sviluppo di applicazioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 La decisione di adottare un programma di database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Estensione delle funzionalità di Access al Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Capitolo 2: L'interfaccia di Access 2010 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Prima apertura di Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Come acquisire dimestichezza con Access 2010 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Apertura di un database esistente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . La visualizzazione Backstage di Microsoft Office . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . La barra di accesso rapido. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 21 22 24 35 ix x Sommario Protezione del contenuto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Abilitazione di un database non attendibile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Il Centro protezione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Attivazione di contenuto mediante la definizione di percorsi attendibili. . . . . . . . . . 49 La barra multifunzione Office Fluent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Scheda Home. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Scheda Crea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Scheda Dati esterni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Strumenti database. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Personalizzazione della barra multifunzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Il riquadro di spostamento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Visualizzazione degli oggetti nel riquadro di spostamento . . . . . . . . . . . . . . . . . . . . . 66 Utilizzo delle categorie e dei gruppi personalizzati . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Ordinamento e selezione delle visualizzazioni nel riquadro di spostamento . . . . . . 92 Ordinamento manuale degli oggetti nel riquadro di spostamento . . . . . . . . . . . . . . 94 Ricerca di oggetti di database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 Utilizzo dell’interfaccia a documento singolo o a documenti multipli. . . . . . . . . . . . . . . . . 100 Modifica delle impostazioni globali tramite la finestra di dialogo Opzioni di Access . . . . 105 Capitolo 3: Panoramica di Access 2010. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 Architettura di Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Analisi di un database per desktop: Housing Reservations . . . . . . . . . . . . . . . . . . . . . . . . . . Tabelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Maschere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Macro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Moduli. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cos’è successo ai file di progetto (ADP)? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Versatilità di Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 120 124 129 133 139 147 149 152 152 Parte 2: Creazione di tabelle e database Capitolo 4: Creazione di tabelle client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 Creazione di un nuovo database. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creazione di un nuovo database da un modello . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creazione di un nuovo database vuoto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creazione della prima semplice tabella mediante l’immissione di dati . . . . . . . . . . . . . . . . Creazione di una tabella mediante Parti applicazioni. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creazione di una tabella mediante le parti dei tipi di dati . . . . . . . . . . . . . . . . . . . . . . . . . . . Creazione di una tabella nella visualizzazione Struttura. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Definizione dei campi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tipi di dati dei campi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Impostazione delle proprietà dei campi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Completamento dei campi nella tabella Companies . . . . . . . . . . . . . . . . . . . . . . . . . . Definizione di regole semplici per la convalida dei campi . . . . . . . . . . . . . . . . . . . . . Definizione di maschere di input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Definizione di una chiave primaria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Definizione di una regola di convalida per una tabella . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Altre proprietà delle tabelle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 159 163 166 168 172 176 177 180 183 190 191 194 198 199 202 Sommario Definizione di relazioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Definizione della prima relazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creazione di una relazione in base a più campi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aggiunta di indici. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Indici a campo singolo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Indici multi-campi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Impostazione delle opzioni di progettazione delle tabelle . . . . . . . . . . . . . . . . . . . . . . . . . . Creazione di un modello predefinito per nuovi database . . . . . . . . . . . . . . . . . . . . . . . . . . . Stampa di una definizione di tabella . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Limitazioni dei database. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Capitolo 5: 205 208 210 212 213 214 216 221 224 225 Modifica della struttura delle tabelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 Prima di iniziare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creazione di una copia di backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Verifica delle dipendenze degli oggetti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eliminazione di tabelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ridenominazione di tabelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modifica di nomi di campo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Spostamento di campi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Inserimento di campi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Copia di campi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eliminazione di campi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modifica di attributi dei dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modifica del tipo di dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modifica della dimensione del campo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Gestione degli errori di conversione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modifica di altre proprietà dei campi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Annullamento di modifiche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizzo della Creazione guidata Analizzatore tabelle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uno sguardo alle proprietà di ricerca . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Campi di ricerca multivalori . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modifica della chiave primaria. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compressione del database. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Capitolo 6: xi 228 229 232 234 235 237 241 244 247 249 250 251 255 256 257 259 260 265 271 274 276 Progettazione di tabelle Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279 Utilizzo del Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creazione di un nuovo database Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizzo di un modello di database per creare un database Web . . . . . . . . . . . . . . . Creazione di un nuovo database Web vuoto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creazione della prima semplice tabella Web mediante l’immissione di dati . . . . . . . . . . . Creazione di una tabella Web utilizzando le Parti applicazioni. . . . . . . . . . . . . . . . . . . . . . . Utilizzo delle parti tipo di dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creazione di tabelle Web nella visualizzazione Foglio dati . . . . . . . . . . . . . . . . . . . . . . . . . . Definizione dei campi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I tipi di dati dei campi Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Impostazione delle proprietà campo per i database Web . . . . . . . . . . . . . . . . . . . . . Completamento dei campi nella tabella Web Vendors . . . . . . . . . . . . . . . . . . . . . . . . Creazione di campi Campo calcolato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Definizione delle regole di convalida dei campi per i database Web . . . . . . . . . . . . Definizione di una regola di convalida delle tabelle per database Web . . . . . . . . . . . . . . . 280 282 282 288 290 292 297 298 299 303 307 310 312 320 325 xii Sommario Definizione di una chiave primaria per database Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Altre proprietà delle tabelle Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creazione di campi di ricerca in un database Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creazione di relazioni tramite campi di ricerca . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Definizione di una relazione Eliminazione limitata . . . . . . . . . . . . . . . . . . . . . . . . . . . . Definizione di una relazione Eliminazione a cascata . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizzo di Controlla compatibilità Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Analisi della tabella Problemi di compatibilità Web . . . . . . . . . . . . . . . . . . . . . . . . . . . Preparazione di un database client per il Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Capitolo 7: Creazione di macro di dati per le tabelle . . . . . . . . . . . . . . . . . . . . . . . . . 355 Utilizzo di macro di dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Panoramica della funzionalità di progettazione macro di dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rinnovamento della finestra Macro rispetto alle versioni precedenti di Access . . . Panoramica del nuovo strumento di progettazione della logica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizzo di Pre-eventi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Prima della modifica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Come impedire copie di record in più campi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Prima dell'eliminazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizzo di Post-eventi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dopo l'inserimento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dopo l'aggiornamento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dopo l'eliminazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizzo di macro di dati denominate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creazione di macro di dati denominate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Salvataggio di macro di dati denominate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Richiamo di macro di dati denominate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ridenominazione ed eliminazione di macro di dati denominate. . . . . . . . . . . . . . . . Analisi degli errori della tabella USysApplicationLog . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizzo di parametri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizzo di variabili locali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizzo di variabili restituite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Debug delle macro di dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ripetizioni nelle macro di dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Condivisione della logica di macro di dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Capitolo 8: 329 329 331 336 337 344 345 346 351 356 358 358 360 363 364 387 391 393 393 399 404 406 407 410 411 413 415 420 422 425 433 437 437 Importazione e collegamento di dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439 Introduzione a ODBC (Open Database Connectivity) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creazione di un’origine dati da collegare a un database ODBC . . . . . . . . . . . . . . . . . . . . . . Importazione e collegamento di file di database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Importazione di dati e di database. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Importazione di file di dBASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Importazione di tabelle SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Importazione di oggetti di Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Importazione di dati da fogli di calcolo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Preparazione di un foglio di calcolo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Importazione di un foglio di calcolo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Correzione degli errori. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439 442 445 447 447 451 454 457 458 459 464 Sommario Volume 2 Parte 3: Creazione di query Capitolo 9: Creazione e utilizzo di query semplici . . . . . . . . . . . . . . . . . . . . . . . . . . . 545 Selezione di dati da una singola tabella . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Scelta dei campi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Impostazione delle proprietà dei campi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creazione dei criteri di selezione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizzo di espressioni. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizzo del Generatore di espressioni. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creazione di nomi di campo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ordinamento dei dati. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Verifica delle modifiche alle regole di convalida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Verifica di una nuova regola di convalida per un campo . . . . . . . . . . . . . . . . . . . . . . Verifica di una nuova regola di convalida per una tabella . . . . . . . . . . . . . . . . . . . . . Utilizzo della visualizzazione Foglio dati delle query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Spostamento nei fogli dati e utilizzo delle scelte rapide da tastiera . . . . . . . . . . . . . Utilizzo di fogli dati secondari . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modifica dei dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizzo dei collegamenti ipertestuali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ordinamento e ricerca di dati. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548 550 552 555 562 571 581 582 585 585 586 588 589 591 594 602 606 Capitolo 10: Creazione di query complesse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 619 Selezione di dati da più tabelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creazione di inner join . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creazione di una query basata su un’altra query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizzo di outer join . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizzo di Creazione guidata Query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creazione di riepiloghi delle informazioni tramite le query con totali . . . . . . . . . . . . . . . . Totali all’interno di gruppi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Selezione di record per formare gruppi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Selezione di gruppi specifici . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creazione di query a campi incrociati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizzo di parametri nelle query. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 620 620 628 632 638 641 642 648 649 650 658 vii viii Sommario Personalizzazione delle proprietà delle query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Controllo dell’output delle query. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizzo di record e valori univoci. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Definizione di un foglio dati secondario. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Altre proprietà delle query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modifica e creazione di query nella visualizzazione SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . Limitazioni all’utilizzo delle query di selezione per aggiornare i dati . . . . . . . . . . . . . . . . . Creazione di tabelle pivot e grafici pivot da query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creazione di una query per una tabella pivot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Progettazione di una tabella pivot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Progettazione di un grafico pivot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creazione di query per il Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 661 662 663 667 671 672 678 679 680 683 688 693 Capitolo 11: Modifica dei dati con le query di comando. . . . . . . . . . . . . . . . . . . . . . . 701 Aggiornamento di gruppi di righe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Verifica con una query di selezione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conversione di una query di selezione in una query di aggiornamento . . . . . . . . . Esecuzione di una query di aggiornamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aggiornamento di campi multipli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creazione di una query di aggiornamento utilizzando tabelle o query multiple . . Creazione di una nuova tabella con una query di creazione tabella . . . . . . . . . . . . . . . . . . Creazione di una query di creazione tabella . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Esecuzione di una query di creazione tabella . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Inserimento di dati da un’altra tabella . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creazione di una query di accodamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Esecuzione di una query di accodamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eliminazione di gruppi di righe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Verifica con una query di selezione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizzo di una query di eliminazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eliminazione di dati non più utili . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Risoluzione di problemi relativi alle query di comando . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Risoluzione di errori e problemi comuni relativi alle query di comando . . . . . . . . . Esame di un errore di esempio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 702 702 703 705 707 709 712 712 717 719 719 723 723 724 726 727 728 728 729 Parte 4: Creazione di maschere Capitolo 12: Utilizzo di maschere in un'applicazione Access. . . . . . . . . . . . . . . . . . . . 735 Impieghi delle maschere. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 735 Esempi di maschere. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 736 Sezioni Intestazioni, Dettagli e Piè di pagina. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 737 Maschere a più pagine. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 738 Maschere continue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 739 Maschere divise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 740 Sottomaschere. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .741 Maschere pop-up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 742 Maschere a scelta obbligatoria. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 744 Controlli speciali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 745 Tabelle e grafici pivot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 761 Limiti delle maschere Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 763 Sommario Spostamento all’interno delle maschere e manipolazione dei dati . . . . . . . . . . . . . . . . . . . Visualizzazione dei dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aggiunta di record e modifica dei dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aggiunta di un nuovo record . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modifica ed eliminazione dei dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ricerca e ordinamento dei dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Esecuzione di una ricerca semplice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizzo della casella di ricerca . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Esecuzione di un ordinamento rapido nel campo di una maschera . . . . . . . . . . . . . Aggiunta di un filtro a una maschera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Stampa delle maschere. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix 764 764 769 769 778 779 779 781 782 782 785 Capitolo 13: Creazione di una maschera. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 789 Maschere e programmazione a oggetti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 790 Per iniziare: una semplice maschera di immissione dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 793 Creazione di una nuova maschera con gli strumenti di progettazione . . . . . . . . . . 793 Creazione di una semplice maschera di immissione dati per la tabella tblCompanies . 811 Personalizzazione dei colori e controllo della struttura risultante. . . . . . . . . . . . . . . 822 Utilizzo dei comandi di creazione rapida e di Creazione guidata Maschera . . . . . . . . . . . 825 Creazione di una maschera con i comandi di creazione rapida . . . . . . . . . . . . . . . . . 825 Creazione della maschera di base Products con Creazione guidata Maschera . . . . 830 Modifica della maschera Products. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833 Semplificazione dell’immissione di dati con una maschera . . . . . . . . . . . . . . . . . . . . . . . . . . 836 Utilizzo delle caselle combinate e di riepilogo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 836 Utilizzo degli interruttori, delle caselle di controllo e dei pulsanti di opzione. . . . . 840 Utilizzo di maschere Parti applicazioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 842 Capitolo 14: Personalizzazione di una maschera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 847 Allineamento e dimensionamento di controlli nella visualizzazione Struttura. . . . . . . . . . Dimensionamento di controlli per adattarli al contenuto . . . . . . . . . . . . . . . . . . . . . . Regolazione del layout dei controlli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Blocco dei controlli sulla griglia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Allineamento di controlli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Miglioramento dell’aspetto di una maschera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Linee e rettangoli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Colori ed effetti speciali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Caratteri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Impostazione delle proprietà dei controlli per le maschere client . . . . . . . . . . . . . . . . . . . . Proprietà di formattazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aggiunta di una barra di scorrimento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Abilitazione e blocco di controlli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Impostazione dell’ordine di tabulazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aggiunta di uno smart tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Altre proprietà dei controlli per le maschere client . . . . . . . . . . . . . . . . . . . . . . . . . . . Impostazione delle proprietà delle maschere client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Attivazione di visualizzazioni diverse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Opzioni di navigazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Definizione di una maschera pop-up e a scelta obbligatoria . . . . . . . . . . . . . . . . . . . Controllo di modifiche, eliminazioni, aggiunte e filtri . . . . . . . . . . . . . . . . . . . . . . . . . 848 851 856 857 859 863 864 867 869 872 872 882 883 883 885 887 893 893 894 895 896 x Sommario Definizione di controlli finestra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Impostazione dello stile del bordo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Altre proprietà delle maschere client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Impostazioni predefinite per maschere client e controlli . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modifica di impostazioni predefinite per i controlli . . . . . . . . . . . . . . . . . . . . . . . . . . . Definizione di un modello di maschera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizzo di maschere Web nella visualizzazione Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Per iniziare: una semplice maschera Web di immissione dati . . . . . . . . . . . . . . . . . . . . . . . . Layout e ancoraggio dei controlli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Allineamento di controlli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Spostamento di controlli in un layout di controllo . . . . . . . . . . . . . . . . . . . . . . . . . . . . Formattazione di una colonna di controlli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ridimensionamento di controlli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rimozione di un layout di controllo per le maschere client . . . . . . . . . . . . . . . . . . . . Suddivisione e unione delle celle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Inserimento di righe e colonne. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizzo di controlli compatibili con il Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Inserimento di griglie nelle maschere Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aggiunta di spaziatura interna ai controlli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creazione di un titolo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Spostamento di controlli in altre sezioni delle maschere Web . . . . . . . . . . . . . . . . . . Impostazione delle proprietà dei controlli per le maschere Web. . . . . . . . . . . . . . . . . . . . . Impostazione delle proprietà delle maschere Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizzo di temi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizzo di risorse condivise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 897 898 898 903 903 904 905 907 908 910 911 915 916 918 919 920 922 924 926 928 929 930 932 933 944 Capitolo 15: Progettazione avanzata di maschere . . . . . . . . . . . . . . . . . . . . . . . . . . . . 951 Maschere basate su query a più tabelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 952 Creazione di una maschera molti a uno . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 952 Creazione e incorporazione di sottomaschere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 958 Specifica dell’origine della sottomaschera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 960 Progettazione della sottomaschera più interna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 962 Progettazione della sottomaschera di primo livello . . . . . . . . . . . . . . . . . . . . . . . . . . . 968 Incorporazione di una sottomaschera. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 970 Specifica dell’origine della maschera principale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 974 Creazione della maschera principale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 975 Creazione di una sottomaschera foglio dati secondario . . . . . . . . . . . . . . . . . . . . . . . 979 Visualizzazione di valori in un gruppo di opzioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 982 Utilizzo della formattazione condizionale nelle maschere client . . . . . . . . . . . . . . . . . . . . . 985 Utilizzo del controllo a schede . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 992 Creazione di maschere client a più pagine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 999 Utilizzo di maschere client con grafici pivot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1003 Creazione di una maschera client grafico pivot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1003 Incorporazione di un grafico pivot collegato. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1005 Utilizzo dei controlli di spostamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1007 Utilizzo dei controlli Web browser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1019 Sommario xi Parte 5: Lavorare con i report Capitolo 16: Utilizzo dei report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1029 Possibili utilizzi dei report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Visita guidata dei report. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Anteprima di stampa: un primo sguardo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Intestazioni, sezioni Corpo, piè di pagina e gruppi. . . . . . . . . . . . . . . . . . . . . . . . . . . Sottoreport. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Oggetti nei report. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Visualizzazione Report: un primo sguardo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Stampa dei report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Impostazioni di stampa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1030 1030 1031 1033 1036 1039 1041 1045 1045 Capitolo 17: Creazione di un report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1051 Creazione di un report semplice da zero. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1052 Creazione della query per il report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1052 Progettazione del report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1054 Raggruppamento, ordinamento e calcoli di riepilogo sulle informazioni . . . . . . . 1056 Completamento del report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1065 Utilizzo del comando Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1072 Utilizzo della Creazione guidata Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1076 Scelta delle opzioni della Creazione guidata Report . . . . . . . . . . . . . . . . . . . . . . . . . 1076 Visualizzazione del risultato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1081 Creazione di report Web nella visualizzazione Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1083 Modifica di un report Web creato tramite il comando Report nella visualizzazione Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1084 Completamento del report Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1090 Costruzione di un report nella visualizzazione Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1094 Inizio con un report vuoto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1094 Aggiunta di raggruppamenti e ordinamenti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1096 Utilizzo dei layout di controllo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1102 Aggiunta di totali ai record . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1106 Utilizzo delle linee della griglia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1108 Aggiunta degli ultimi ritocchi alla formattazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1110 Comprensione delle limitazioni dei report Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1113 Capitolo 18: Progettazione avanzata di report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1115 Creazione di una query per un report complesso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creazione del report Basic Facility Occupancy By Date . . . . . . . . . . . . . . . . . . . . . . . . . . . . Definizione dei criteri di raggruppamento e ordinamento . . . . . . . . . . . . . . . . . . . . . . . . . Impostazione di proprietà per sezioni e report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sezione Proprietà per report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Proprietà del report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizzo di valori calcolati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aggiunta della data di stampa e dei numeri di pagina . . . . . . . . . . . . . . . . . . . . . . . Esecuzione di calcoli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Come nascondere valori ridondanti e concatenare stringhe di testo . . . . . . . . . . . Calcolo di percentuali. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizzo di Somma parziale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizzo della formattazione condizionale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1116 1117 1119 1122 1123 1128 1140 1140 1143 1150 1153 1155 1158 xii Sommario Creazione e incorporamento di un sottoreport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Difficoltà relative ai sottoreport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creazione di un report con un sottoreport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aggiunta di un grafico pivot a un report. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Progettazione di una maschera grafico pivot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Incorporamento di un grafico pivot in un report client . . . . . . . . . . . . . . . . . . . . . . . Appendice 1163 1164 1167 1171 1171 1173 Installazione del software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1177 Installazione del sistema Office. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Scelta delle opzioni quando non si dispone di una precedente versione di Microsoft Office . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Scelta delle opzioni per aggiornare una versione precedente del sistema Office . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conversione da una precedente versione di Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Problemi di conversione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installazione della versione di Office a 64 bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installazione dei file di esempio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1178 1179 1183 1185 1186 1187 1189 Indice analitico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1191 Informazioni sugli autori . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1227