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