Suchen und Finden
Service
Infos und Kontakt
Inhalt
8
Vorwort
28
Ist dieses Buch das Richtige für Sie?
29
Die Access-Trilogie
30
Dankeschön
30
Weitere Informationen
31
1 Warum Access 2007?
32
1.1 Die Benutzeroberfläche
33
1.2 Neues Datenbankformat
38
1.3 Runtime gratis
39
1.4 Goodbye Sicherheitssystem
39
1.5 Neue Sicherheitsfunktionen
40
1.6 Bye-bye Replikation
41
1.7 Adieu Datenzugriffsseiten
41
1.8 ACE — die neue Jet-Engine
41
1.9 MDI vs. SDI oder »Jedem Objekt sein Register«
41
1.10 Neuer Datentyp: Anlagefeld
42
1.11 Mehrwertige Felder
42
1.12 Weitere Neuheiten zu Felddatentypen und Steuerelementen
43
1.13 Neues in Tabellen
45
1.14 Neues bei den Formularen
46
1.15 Neues bei Berichten
49
1.16 VBA
50
1.17 Sonstige Neuheiten
53
2 Tabellen und Datenmodellierung
56
2.1 Techniken zur Datenmodellierung
58
2.2 Namenskonventionen für Tabellen und Felder
87
2.3 Normalisierung
92
2.4 Integritätsregeln
104
2.5 Beziehungen
108
2.6 Autowerte als Long oder GUID?
128
2.7 Datenmodell-Muster
129
3 Abfragen
148
3.1 Anlegen von Abfragen mit Access 2007
149
3.2 Abfragen mit Anlage-Feldern und mehrwertigen Feldern
150
3.3 Verwendung von Abfragen als Datensatzquelle oder Datensatzherkunft
152
3.4 Aktualisierbarkeit von Abfragen
163
3.5 UNION-Abfragen
166
3.6 Suchen in m:n-Beziehungen
170
3.7 Handhabung von 1:1-Beziehungen
173
3.8 Extremwerte per Abfrage ermitteln
178
3.9 Datensätze mehrfach anzeigen
182
3.10 Nummerierung von Datensätzen
183
3.11 Reflexive 1:n-Beziehungen
185
3.12 reflexive m:n-Beziehungen
187
4 Formulare
188
4.1 Formulare in Access 2007
189
4.2 Formulare öffnen
206
4.3 Ereignisse in Formularen und Steuerelementen
207
4.4 Ereignisse von Steuerelementen
213
4.5 Abbildung verschiedener Beziehungsarten
217
4.6 Von Formular zu Formular
257
4.7 Besonderheiten von Unterformularen
261
4.8 Eingabevalidierung
276
4.9 Suchen in Formularen
281
5 Steuerelemente
290
5.1 Textfelder
290
5.2 Schaltflächen
293
5.3 Kombinationsfelder
294
5.4 Kombinationsfeld-Techniken
297
5.5 Listenfelder
301
5.6 Unterformulare
303
5.7 Das Anlagen-Steuerelement
304
5.8 Optionsgruppe, Umschaltfläche, Kontrollkästchen, Bildsteuerelement und Co.
304
5.9 Weitere Steuerelementeigenschaften
304
5.10 Das TreeView-Steuerelement
307
5.11 ListView
329
5.12 Das ImageList-Steuerelement
355
5.13 Tipps und Tricks zu Steuerelementen
359
6 Berichte
362
6.1 Berichte erstellen
362
6.2 Berichte anzeigen
369
6.3 Filtern und sortieren
370
6.4 Berichtsbereiche und Ereignisse
377
6.5 Beispiele für den Einsatz der Berichts- und Bereichsereignisse in der Seitenansicht
382
6.6 Wichtige Eigenschaften von Berichten und Berichtsbereichen
391
6.7 Darstellung von Daten
396
6.8 Berichte mit Unterberichten
405
6.9 Rechnungserstellung mit Berichten
408
6.10 Die Berichtsansicht
420
6.11 Anwendungsbeispiel für die Berichtsansicht
421
7 VBA
426
7.1 VBA-Neuigkeiten in Access 2007
427
7.2 Namenskonventionen in VBA
427
7.3 Layout von Code
428
7.4 Kommentare
434
7.5 Konstanten
435
7.6 Variablen
438
7.7 Kontrollstrukturen
442
7.8 Routinen
451
8 Access-SQL
460
8.1 SQL-Versionen
460
8.2 SQL und Access
461
8.3 Daten auswählen
464
8.4 Daten manipulieren
487
8.5 Datenmodell erstellen und manipulieren
491
9 DAO
502
9.1 DAO und ADO im Einsatz
504
9.2 Das DAO-Objektmodell
505
9.3 DBEngine
510
9.4 Workspace — Arbeitsbereich oder Sitzung?
510
9.5 Aktuelle Datenbank referenzieren
512
9.6 Das Database-Objekt
515
9.7 Daten bearbeiten mit dem Recordset- und dem Recordset2- Objekt
535
9.8 Sortieren und Filtern von Datensätzen
547
9.9 Daten bearbeiten
550
9.10 QueryDefs — Auswahl oder Aktion nach Wahl
562
9.11 Transaktionen
563
10 ADO
568
10.1 Zugriff auf eine Datenquelle herstellen
569
10.2 Manipulation des Datenmodells
572
10.3 Zugriff auf Tabellen, Abfragen und die darin enthaltenen Daten
578
10.4 Datensätze suchen
586
10.5 Datensätze bearbeiten
592
10.6 Transaktionen
594
10.7 Besonderheiten von ADO gegenüber DAO
595
11 Bilder und binäre Dateien
602
11.1 Bilder und Dateien als Anlage speichern
603
11.2 Bilder aus Anlage-Feldern in Formularen anzeigen
605
11.3 Bilder aus Anlage-Feldern in Berichten anzeigen
608
11.4 Bilder und Dateien aus Anlage-Feldern auf der Festplatte speichern
609
11.5 Dateien per VBA in Anlage-Felder importieren und exportieren
610
11.6 Bilder und Dateien im OLE-Feld einbetten oder verknüpfen
615
11.7 Bilder und Dateien als Binärstrom im OLE-Feld speichern
616
11.8 Bilder und Dateien im binären Format aus einem OLE- Feld wiederherstellen
618
11.9 Bilder von der Festplatte in Formularen und Berichten anzeigen
620
11.10 Die Office Graphics Library
625
12 Ribbon
632
12.1 Definition des RibbonsRibbons
633
12.2 Symbolleiste für den Schnellzugriff
634
12.3 Eigene Ribbon-Tabs erstellen
637
12.4 Fehler in Ribbon-XML-Dokumenten erkennen
642
12.5 Callback-Funktionen
643
12.6 Weitere Ribbon-Steuerelemente
647
12.7 Weitere Anpassungen des Ribbons
666
12.8 Ribbons für Formulare und Berichte
674
12.9 XML-Dokument mit Application. LoadCustomUI laden
674
12.10 Menü- und Symbolleisten aus bestehenden Access 2003- Anwendungen
679
12.11 Übersicht über Ribbon-XML-Elemente und Attribute
681
13 Debugging, Fehlerbehandlung und Fehlerdokumentation
692
13.1 Fehlerarten
692
13.2 Debugging in der VBA-Entwicklungsumgebung
696
13.3 Fehlerbehandlung in VBA
702
13.4 Fehlerdokumentation und -übermittlung
712
13.5 Fehlerbehandlung in Formularen
720
14 Performance
724
14.1 Tabellen
724
14.2 Abfragen
729
14.3 Formulare
738
14.4 Berichte
743
14.5 VBA
745
14.6 Sonstige Performance-Tipps
756
14.7 Performance-Unterschiede messen
758
15 Objektorientierte Programmierung
770
15.1 Abstrakte Datentypen, Klassen und Objekte
773
15.2 Objekte
774
15.3 Klassenmodule
781
15.4 Eigenschaften einer Klasse
782
15.5 Methoden einer Klasse
789
15.6 Standardereignisse in Klassen
791
15.7 Benutzerdefinierte Ereignisse
791
15.8 Benutzerdefinierte Auflistungen mit dem Collection-Objekt
799
15.9 Schnittstellen und Vererbung
812
16 Objektorientierung im Praxiseinsatz
820
16.1 Standardfunktionen von Formularen auslagern
820
16.2 Mehrere Formularinstanzen anzeigen
835
16.3 Mehrschichtige Anwendungen
847
17 Anpassen der Entwicklungsumgebung
870
17.1 Gründe für die Erweiterung der Entwicklungsumgebung
873
17.2 Programmieren der Entwicklungsumgebung
875
17.3 Das Objektmodell der VBA-Entwicklungsumgebung
877
17.4 Mit Modulen arbeiten
879
17.5 Mit Prozeduren arbeiten
882
17.6 Beispielanwendung: Codeviewer
891
17.7 Manipulieren des Quellcodes
899
17.8 Toolwindows
903
17.9 COM-Add-Ins per Menübefehl aufrufen
918
18 Sicherheit von Access-Datenbanken
926
18.1 Code schützen per .accde-Datenbank
927
18.2 Code schützen per Kennwort
928
18.3 Einfacher Kennwortschutz mit Verschlüsselung
929
18.4 Vertrauensstellungscenter
930
18.5 Digitale Signaturen
934
18.6 Schutz vor bösartigen SQL-Statements
935
18.7 Kein Sicherheitssystem — was nun?
936
18.8 MySQL
939
18.9 Access und MySQL
947
19 Installation, Betrieb und Wartung
958
19.1 Verschiedene Access-Versionen auf demselben Rechner
958
19.2 Weitergabe von Access-Datenbanken
959
19.3 Aktionen beim Starten oder Beenden der Datenbank durchführen
962
19.4 Datenbanken komprimieren und reparieren
965
19.5 Mehrbenutzerbetrieb mit Access-Datenbanken
966
19.6 Sichern von Access-Datenbanken
972
19.7 Datenbank reparieren
979
19.8 Verweise und Probleme mit Verweisen
981
Index
988
Symbole
988
Alle Preise verstehen sich inklusive der gesetzlichen MwSt.; Ersparnis im Vergleich zur Printversion























