Home    Novità    Ricerca   In offerta   Consigliati   Prossimi arrivi   Bestsellers   Software    CBT  
P.Iva 01029770490   [Ordini telefonici 0586 210919]  Ordini rapidi 
Ricerca Veloce   per Titolo o ISBN  [Mailing delle novità]   [Servizio di CallBack]  
  Argomenti 

  Applicazioni
  CAD
  Certificazione e formazione
  Commercio elettronico
  Cultura Informatica
  Database
  Dizionari
  Elettronica
  Enterprise
  Grafica
  Hardware
  Internet
  Legislazione informatica
  Multimedia
  Progettazione WEB
  Programmazione
  Reti e telecomunicazioni
  Sicurezza
  Sistemi operativi
  Tecnologia e societa'
  Universita' e ricerca
ApplicazioniApplicazioni MicrosoftAccess

 CONSIGLIATO DA LIBRINFORMATICA

Access 2007 il database oltre ogni limite - Tabelle, maschere e report
EditoreMondadori Informatica
AutoreViescas John ; Conrad Jeff
Titolo originaleMicrosoft Office Access 2007 inside out
Editore originaleMicrosoft Press
CollanaOltre ogni limite
Pagine935
Volumi1
LivelloAvanzato
LinguaItaliano
Data pubblicazione06 - 2007
ISBN8861140424


 Prezzo di copertina  Sconto  Prezzo Librinformatica 
 Euro 50,00   10%  Euro 45,00 

 Presentazione       Indice      

Parte I: Una panoramica di Microsoft
Access
Capitolo 1
Che cos’è Microsoft Access . . . . . . . . . . . . . . . . 3
Capitolo 2
Il nuovo aspetto di Access 2007 . . . . . . . . . . . 19
Capitolo 3
Panoramica di Microsoft Office Access 2007 . 99
Parte II: Creazione di un’applicazione
desktop di Access 2007
Capitolo 4
Creazione del database e delle tabelle . . . . 141
Capitolo 5
Modifica della struttura delle tabelle . . . . . 203
Capitolo 6
Importazione e collegamento di dati . . . . . 253
Capitolo 7
Creazione e utilizzo di query semplici . . . . . 347
Capitolo 8
Creazione di query complesse . . . . . . . . . . . 413
Capitolo 9
Modifica dei dati con le query
di comando . . . . . . . . . . . . . . . . . . . . . . . . . . 485
Parte III: Creazione di maschere
e report in un’applicazione desktop
Capitolo 10
Utilizzo delle maschere . . . . . . . . . . . . . . . . . 517
Capitolo 11
Creazione di una maschera . . . . . . . . . . . . . . 559
Capitolo 12
Personalizzazione di una maschera . . . . . . . 609
Capitolo 13
Progettazione avanzata di maschere . . . . . . 685
Capitolo 14
Utilizzo dei report . . . . . . . . . . . . . . . . . . . . . 735
Capitolo 15
Creazione di un report . . . . . . . . . . . . . . . . . 757
Capitolo 16
Progettazione avanzata di report . . . . . . . . 811


Sommario
Ringraziamenti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix
Il CD allegato al libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxi
Cosa contiene il CD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxi
Applicazioni di esempio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxii
Requisiti di sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xxiii
Informazioni di supporto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xxiii
Convenzioni e caratteristiche utilizzate nel libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxv
Convenzioni di testo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxv
Convenzioni grafiche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxv
Convenzioni di sintassi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxvii
Introduzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxvii
Come acquisire dimestichezza con Access 2007 . . . . . . . . . . . . . . . . . . . . . . . . . . . xxvii
Informazioni su questo libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xxviii
Dove trovare informazioni sugli argomenti
non trattati in questo libro: VBA e SQL, Web e XML . . . . . . . . . . . . . . . . . . . . . . . . . xxx

Parte I: Una panoramica di Microsoft Access . . . . . . . . . . . . . . . . . .1

Capitolo 1 Che cos’è Microsoft Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Che cos’è un database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
I database relazionali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Capacità del database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Access come RDBMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Definizione e memorizzazione dei dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Manipolazione dei dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Controllo dei dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
Access come sistema per lo sviluppo di applicazioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
La decisione di adottare un programma di database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15

Capitolo 2 Il nuovo aspetto di Access 2007 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Prima apertura di Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
Un nuovo aspetto per Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
Apertura di un database esistente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Il pulsante Microsoft Office . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
La barra di accesso rapido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Protezione del contenuto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Attivazione temporanea di un database non attendibile . . . . . . . . . . . . . . . . . . . . . . 35
Il Centro protezione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Attivazione di contenuto mediante la definizione di percorsi attendibili . . . . . . . . . . 39
La nuova barra multifunzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41
Scheda Home . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Scheda Crea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Scheda Dati esterni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Strumenti di database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Il nuovo riquadro di spostamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Visualizzazione degli oggetti nel riquadro di spostamento . . . . . . . . . . . . . . . . . . . . 48
Utilizzo delle categorie e dei gruppi personalizzati . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Ordinamento e selezione delle visualizzazioni nel riquadro di spostamento . . . . . . . . .76
Ordinamento manuale degli oggetti nel riquadro di spostamento . . . . . . . . . . . . . . 77
Ricerca di oggetti di database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Utilizzo dell’interfaccia a documento singolo o a documenti multipli . . . . . . . . . . . . . . . . . 83
Modifica delle impostazioni globali tramite la finestra di dialogo Opzioni di Access . . . . . . 87

Capitolo 3 Panoramica di Microsoft Office Access 2007 . . . . . . . . . . . . . . . . . . . . 99
Architettura di Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Analisi di un database per desktop - Housing Reservations . . . . . . . . . . . . . . . . . . . . . . . .102
Tabelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .105
Query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .110
Maschere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .114
Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .120
Macro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .128
Moduli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .130
Analisi di un file di progetto - Conrad Systems Contacts . . . . . . . . . . . . . . . . . . . . . . . . . .132
Tabelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .133
Visualizzazioni, funzioni e stored procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .135
Versatilità di Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .137

Parte II: Creazione di un’applicazione desktop di Access 2007 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .139

Capitolo 4 Creazione del database e delle tabelle . . . . . . . . . . . . . . . . . . . . . . . 141
Creazione di un nuovo database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .142
Creazione di un nuovo database da un modello . . . . . . . . . . . . . . . . . . . . . . . . . . . .142
Creazione di un nuovo database vuoto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .147
Creazione della prima semplice tabella mediante l’immissione di dati . . . . . . . . . . . . . . . . .149
Creazione di una tabella da un modello . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .151
Sommario xi
Creazione di una tabella nella visualizzazione Struttura . . . . . . . . . . . . . . . . . . . . . . . . . . .155
Definizione dei campi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .156
I tipi di dati dei campi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .157
Impostazione delle proprietà dei campi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .161
Completamento dei campi nella tabella Società . . . . . . . . . . . . . . . . . . . . . . . . . . . .166
Definizione di regole semplici per la convalida dei campi . . . . . . . . . . . . . . . . . . . . 168
Definizione di maschere di input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .170
Definizione di una chiave primaria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .174
Definizione di una regola di convalida per una tabella . . . . . . . . . . . . . . . . . . . . . . . . . . . .175
Altre proprietà delle tabelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .178
Definizione di relazioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .181
Definizione della prima relazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .183
Creazione di una relazione in base a campi multipli . . . . . . . . . . . . . . . . . . . . . . . . .186
Aggiunta di indici . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
Indici a campo singolo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
Indici multi-campi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .190
Impostazione delle opzioni di progettazione delle tabelle . . . . . . . . . . . . . . . . . . . . . . . . .191
Creazione di un modello predefinito per nuovi database . . . . . . . . . . . . . . . . . . . . . . . . . .195
Stampa di una definizione di tabella . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .199
Limitazioni dei database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .201

Capitolo 5 Modifica della struttura delle tabelle . . . . . . . . . . . . . . . . . . . . . . . . 203
Prima di iniziare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
Creazione di una copia di backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Verifica delle dipendenze degli oggetti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .207
Eliminazione di tabelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Ridenominazione di tabelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .211
Modifica di nomi di campo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .212
Spostamento di campi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .217
Inserimento di campi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
Copia di campi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
Eliminazione di campi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
Modifica di attributi dei dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
Modifica del tipo di dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
Modifica della dimensione del campo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
Gestione degli errori di conversione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .231
Modifica di altre proprietà dei campi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
Annullamento di modifiche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
Utilizzo della Creazione guidata Analizzatore tabelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
Uno sguardo alle proprietà di ricerca . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
Campi di ricerca multivalori . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .245
Modifica della chiave primaria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
Compressione del database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250

Capitolo 6 Importazione e collegamento di dati . . . . . . . . . . . . . . . . . . . . . . . . . 253
Introduzione a ODBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .253
Creazione di un’origine dati da collegare a un database ODBC . . . . . . . . . . . . . . . . . . . . .255
Importazione e collegamento di file di database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .259
Importazione di dati e di database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
Importazione di file di dBASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
Importazione di file di Paradox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .265
Importazione di tabelle SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
Importazione di oggetti di Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .271
Importazione di dati da fogli di calcolo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .273
Preparazione di un foglio di calcolo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .274
Importazione di un foglio di calcolo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .275
Correzione degli errori . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
Importazione di file di testo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
Preparazione di un file di testo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
Importazione di un file di testo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
Correzione degli errori . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
Modifica di tabelle importate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .292
Collegamento di file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .292
Considerazioni sulla protezione dei dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .293
Considerazioni sulle prestazioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .293
Collegamento di tabelle di Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
Collegamento di file di dBASE e di Paradox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
Collegamento di file di testo e di fogli di calcolo . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
Collegamento di tabelle SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
Modifica di tabelle collegate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
Scollegamento di tabelle collegate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303
Utilizzo di Gestione tabelle collegate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303
Raccolta di dati tramite posta elettronica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
Raccolta di dati tramite moduli HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
Raccolta di dati utilizzando moduli di InfoPath . . . . . . . . . . . . . . . . . . . . . . . . . . . . .327

Capitolo 7 Creazione e utilizzo di query semplici . . . . . . . . . . . . . . . . . . . . . . . . 347
Selezione di dati da una singola tabella . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
Scelta dei campi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .351
Impostazione delle proprietà dei campi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
Creazione dei criteri di selezione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .355
Utilizzo di espressioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
Utilizzo del Generatore di espressioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .371
Creazione di nomi di campo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
Ordinamento dei dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .378
Test di regole di convalida modificate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381
Test di una nuova regola di convalida per un campo . . . . . . . . . . . . . . . . . . . . . . . . 381
Test di una nuova regola di convalida per una tabella . . . . . . . . . . . . . . . . . . . . . . . 382
Utilizzo della visualizzazione Foglio dati delle query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384
Spostamento nei fogli dati e utilizzo delle scelte rapide da tastiera . . . . . . . . . . . . . 384
Utilizzo di fogli dati secondari . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
Sommario xiii
Modifica dei dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
Utilizzo dei collegamenti ipertestuali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
Ordinamento e ricerca di dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401

Capitolo 8 Creazione di query complesse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413
Selezione di dati da tabelle multiple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .414
Creazione di join interni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .414
Creazione di una query basata su un’altra query . . . . . . . . . . . . . . . . . . . . . . . . . . . .421
Utilizzo di join esterni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .425
Utilizzo di una creazione guidata query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .431
Creazione di riepiloghi delle informazioni tramite le query con totali . . . . . . . . . . . . . . . . 435
Totali all’interno di gruppi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
Selezione di record per formare gruppi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
Selezione di gruppi specifici . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
Creazione di query a campi incrociati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442
Utilizzo di parametri nelle query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
Personalizzazione delle proprietà delle query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .452
Controllo dell’output delle query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .452
Utilizzo di record e valori univoci . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454
Definizione di un foglio dati secondario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458
Altre proprietà delle query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462
Modifica e creazione di query nella visualizzazione SQL . . . . . . . . . . . . . . . . . . . . . . . . . . 463
Limitazioni all’utilizzo delle query di selezione per aggiornare i dati . . . . . . . . . . . . . . . . . 468
Creazione di tabelle pivot e grafici pivot da query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
Creazione di una query per una tabella pivot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .470
Progettazione di una tabella pivot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .473
Progettazione di un grafico pivot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .478

Capitolo 9 Modifica dei dati con le query di comando . . . . . . . . . . . . . . . . . . . 485
Aggiornamento di gruppi di righe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 486
Verifica con una query di selezione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 486
Conversione di una query di selezione in una query di aggiornamento . . . . . . . . . 488
Esecuzione di una query di aggiornamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489
Aggiornamento di campi multipli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .491
Creazione di una query di aggiornamento utilizzando tabelle o query multiple . . . . .493
Creazione di una nuova tabella con una query di creazione tabella . . . . . . . . . . . . . . . . . 495
Creazione di una query di creazione tabella . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 496
Esecuzione di una query di creazione tabella . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500
Inserimento di dati da un’altra tabella . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502
Creazione di una query di accodamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503
Esecuzione di una query di accodamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506
Eliminazione di gruppi di righe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
Verifica con una query di selezione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
Utilizzo di una query di eliminazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .510
Eliminazione di dati non più utili . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .510
Risoluzione di problemi relativi alle query di comando . . . . . . . . . . . . . . . . . . . . . . . . . . . .512
Risoluzione di errori e problemi comuni relativi alle query di comando . . . . . . . . . . .512
Esame di un errore di esempio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .513

Parte III: Creazione di maschere e report in un’applicazione desktop . . . . . . . . . . . . . . . . . 515

Capitolo 10 Utilizzo delle maschere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517
Impieghi delle maschere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .517
Esempi di maschere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .518
Sezioni Intestazioni, Corpo e Piè di pagina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .518
Maschere a più pagine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .520
Maschere continue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .520
Maschere divise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522
Sottomaschere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522
Maschere pop-up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523
Maschere a scelta obbligatoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .524
Controlli speciali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .526
Tabelle e grafici pivot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 536
Spostamento all’interno delle maschere e manipolazione dei dati . . . . . . . . . . . . . . . . . . 539
Visualizzazione dei dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539
Aggiunta di record e modifica dei dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543
Aggiunta di un nuovo record . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543
Modifica ed eliminazione dei dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 550
Ricerca e ordinamento dei dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .551
Esecuzione di una ricerca semplice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .552
Utilizzo della casella di ricerca . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .553
Esecuzione di un ordinamento rapido nel campo di una maschera . . . . . . . . . . . . . 554
Aggiunta di un filtro a una maschera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554
Stampa delle maschere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .557

Capitolo 11 Creazione di una maschera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 559
Maschere e programmazione a oggetti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .559
Per iniziare: una semplice maschera di immissione dati . . . . . . . . . . . . . . . . . . . . . . . . . . . 563
Creazione di una nuova maschera con gli strumenti di progettazione . . . . . . . . . . . 563
Creazione di una semplice maschera di immissione dati per la tabella tblCompanies 578
Personalizzazione dei colori e controllo della struttura risultante . . . . . . . . . . . . . . . 587
Utilizzo dei comandi di creazione rapida e di Creazione guidata Maschera . . . . . . . . . . . . 590
Creazione di una maschera con i comandi di creazione rapida . . . . . . . . . . . . . . . . 590
Creazione della maschera di base Products con Creazione guidata Maschera . . . . . .593
Modifica della maschera Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 598
Semplificazione dell’immissione di dati con una maschera . . . . . . . . . . . . . . . . . . . . . . . . 601
Utilizzo delle caselle combinate e di riepilogo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 601
Utilizzo degli interruttori, delle caselle di controllo e dei pulsanti di opzione . . . . . . 605

Capitolo 12 Personalizzazione di una maschera . . . . . . . . . . . . . . . . . . . . . . . . . . 609
Allineamento e dimensionamento di controlli nella visualizzazione Struttura . . . . . . . . . . 609
Dimensionamento di controlli per adattarli al contenuto . . . . . . . . . . . . . . . . . . . . . .612
Regolazione del layout dei controlli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .616
Blocco dei controlli sulla griglia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .617
Allineamento di controlli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .619
Utilizzo della visualizzazione Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 623
Il layout e l’ancoraggio dei controlli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 623
Allineamento di controlli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 625
Spostamento di controlli in un layout di controllo . . . . . . . . . . . . . . . . . . . . . . . . . . 626
Formattazione di una colonna di controlli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 630
Ridimensionamento di controlli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .631
Rimozione di un layout di controllo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 632
Posizionamento di controlli in un layout di controllo . . . . . . . . . . . . . . . . . . . . . . . . 635
Aggiunta di spaziatura interna ai controlli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 638
Completamento della maschera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 640
Miglioramento dell’aspetto di una maschera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 642
Linee e rettangoli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 642
Colori ed effetti speciali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 645
Caratteri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 648
Impostazione di proprietà dei controlli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .651
Proprietà di formattazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .651
Aggiunta di una barra di scorrimento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .661
Abilitazione e blocco di controlli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 662
Impostazione dell’ordine di tabulazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 662
Aggiunta di uno smart tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 663
Altre proprietà dei controlli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 666
Impostazione di proprietà della maschera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 670
Consentire visualizzazioni diverse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 670
Opzioni di navigazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .671
Definizione di una maschera pop-up e a scelta obbligatoria . . . . . . . . . . . . . . . . . . 672
Controllo di modifiche, eliminazioni, aggiunte e filtri . . . . . . . . . . . . . . . . . . . . . . . 673
Definizione di controlli finestra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 675
Impostazione dello stile del bordo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 675
Altre proprietà delle maschere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .676
Impostazioni predefinite per maschere e controlli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 680
Modifica di impostazioni predefinite per i controlli . . . . . . . . . . . . . . . . . . . . . . . . . 680
Formattazione automatica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 681
Definizione di un modello di maschera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 682

Capitolo 13 Progettazione avanzata di maschere . . . . . . . . . . . . . . . . . . . . . . . . . 685
Maschere basate su query a più tabelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686
Creazione di una maschera molti a uno . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686
Creazione e incorporazione di sottomaschere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .692
Specifica dell’origine della sottomaschera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .693
Progettazione della sottomaschera più interna . . . . . . . . . . . . . . . . . . . . . . . . . . . . 696
Progettazione della sottomaschera di primo livello . . . . . . . . . . . . . . . . . . . . . . . . .701
Incorporazione di una sottomaschera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .703
Specifica dell’origine della maschera principale . . . . . . . . . . . . . . . . . . . . . . . . . . . . 706
Creazione della maschera principale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .707
Creazione di una sottomaschera foglio dati secondario . . . . . . . . . . . . . . . . . . . . . .710
Visualizzazione di valori in un gruppo di opzioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .714
Utilizzo della formattazione condizionale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .716
xvi Sommario
Utilizzo del controllo a schede . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .719
Creazione di maschere a più pagine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 723
Presentazione dei controlli ActiveX: il controllo Calendario . . . . . . . . . . . . . . . . . . . . . . . . .726
Utilizzo di maschere con grafici pivot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 730
Creazione di una maschera grafico pivot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .731
Incorporazione di un grafico pivot collegato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 733

Capitolo 14 Utilizzo dei report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 735
Possibili utilizzi dei report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 735
Visita guida dei report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 736
Anteprima di stampa: un primo sguardo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 737
Intestazioni, sezioni Corpo, piè di pagina e gruppi . . . . . . . . . . . . . . . . . . . . . . . . . 739
Sottoreport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .741
Oggetti nei report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 744
Visualizzazione Report: un primo sguardo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .745
Stampa dei report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 750
Impostazioni di stampa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 750

Capitolo 15 Creazione di un report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 757
Creazione di un report semplice da zero . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .757
Creazione della query per il report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 758
Progettazione del report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .759
Raggruppamento, ordinamento e calcoli di riepilogo sulle informazioni . . . . . . . . . .761
Completamento del report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .769
Utilizzo del comando Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 775
Utilizzo della Creazione guidata Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 777
Scelta delle opzioni della Creazione guidata Report . . . . . . . . . . . . . . . . . . . . . . . . 778
Visualizzazione del risultato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 783
Modifica di un report creato con la Creazione guidata Report
nella visualizzazione Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 784
Costruzione di un report nella visualizzazione Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . 790
Inizio con un report vuoto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 790
Aggiunta di raggruppamenti e ordinamenti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .792
Utilizzo dei layout di controllo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .797
Aggiunta di totali ai record . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 804
Applicazione di un formato automatico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 807

Capitolo 16 Progettazione avanzata di report . . . . . . . . . . . . . . . . . . . . . . . . . . . 811
Creazione di una query per un report complesso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .812
Creazione del report Basic Facility Occupancy by Date . . . . . . . . . . . . . . . . . . . . . . . . . . . .813
Definizione dei criteri di raggruppamento e ordinamento . . . . . . . . . . . . . . . . . . . . . . . . . .816
Impostazione di proprietà per sezioni e report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .819
Proprietà della sezione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .819
Proprietà del report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 822
Utilizzo di valori calcolati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 830
Aggiunta della data di stampa e dei numeri di pagina . . . . . . . . . . . . . . . . . . . . . . 830
Esecuzione di calcoli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833
Come nascondere valori ridondanti e concatenare stringhe di testo . . . . . . . . . . . . 840
Sommario xvii
Calcolo di percentuali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 843
Utilizzo di Somma parziale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 845
Utilizzo della formattazione condizionale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 848
Creazione e incorporamento di un sottoreport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .851
Le difficoltà relative ai sottoreport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .851
Creazione di un report con un sottoreport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .855
Aggiunta di un grafico pivot a un report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 860
Progettazione di una maschera grafico pivot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 860
Incorporamento di un grafico pivot in un report . . . . . . . . . . . . . . . . . . . . . . . . . . . .861

Appendice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 865
Indice delle soluzioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 885
Indice analitico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 887
Autori . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 935


  Login 

  Non ricordo la password
  Nuovo account
  Cliente 

  Il carrello

 Carrello 

  Informazioni 

  Contatti
  Qualità del servizio
  Costi e tempi di consegna
  Modalità di pagamento
  Prezzi
  Sconti
  Privacy