Inhaltsverzeichnis

Werbung
Kurzübersicht
Vorwort
.............................................................................
1
Einführung
2
Programmieren mit VBA
3
Makros – eine Einführung
4
Formulare und Steuerelemente
5
Berichte
6
Programmieren mit Objekten
7
..........................................................................
...........................................................
..........................................................
29
33
73
145
....................................................
177
.............................................................................
241
......................................................
293
DAO-Programmierung
.............................................................
349
8
ADO-Programmierung
.............................................................
423
9
Fortgeschrittene Datenbankprogrammierung
......................................
473
...............................................................
557
...................................................................
645
10
Microsoft SQL Server
11
Access Web Apps
12
Access und SharePoint
.............................................................
719
13
Access und Azure SQL
.............................................................
755
14
Zugriff auf SQLite-Datenbanken
15
Anwendungsdesign
16
Menüband und Backstage-Ansicht
17
Programmschnittstellen
A
Glossar
B
Wichtige Dateierweiterungen
C
ANSI-Tabelle
D
Wichtige Tastaturcodes
...................................................
805
................................................................
851
.................................................
905
............................................................
973
.............................................................................
1057
......................................................
1063
........................................................................
1065
Stichwortverzeichnis
.............................................................
1069
................................................................
1073
Inhaltsverzeichnis
Vorwort
1
.............................................................................
Einführung
..........................................................................
VBA-Programmierung unter Microsoft Access 2013 .....................................
Visual Basic versus VBA ...........................................................
Objekt- und ereignisorientierte Programmierung ...................................
VBA- oder Makro-Programmierung? ...............................................
Die VBA-Entwicklungsumgebung ..................................................
Formularentwurf .................................................................
Code-Fenster und Symbolleiste ....................................................
Das Eigenschaftenfenster ..........................................................
Der Projekt-Explorer ..............................................................
Das Code-Fenster .................................................................
Arbeiten mit der Hilfe .............................................................
Sicherheitseinstellungen ..............................................................
Zur Geschichte der Access-Sicherheit ...............................................
Eine nicht vertrauenswürdige Datenbank öffnen ....................................
Das Sicherheitscenter ..............................................................
Definition vertrauenswürdiger Speicherorte .........................................
Einführungsbeispiele ..................................................................
Erstellen der Testdatenbank ........................................................
Konventionelle Programmierung ..................................................
Programmieren mit VBA ..........................................................
Automatische Makrokonvertierung ................................................
Programmieren mit Datenmakro ...................................................
Highlights und Features von Access 2013 ...............................................
Zur Geschichte der Vorgängerversionen ............................................
Microsoft Access 2013 – viel Lärm um nichts? .......................................
Übersichten und Ergänzungen .........................................................
Deutsche und englische Bezeichner .................................................
DoCmd-Objekt ...................................................................
2
Programmieren mit VBA
...........................................................
Datentypen, Variablen und Konstanten .................................................
Übersicht .........................................................................
Variablendeklaration ..............................................................
Konstantendeklaration ............................................................
Gültigkeitsbereiche ...............................................................
Einzelheiten zu den Datentypen .......................................................
Single- und Double-Datentypen ...................................................
Integer-, Long- und Boolean-Datentypen ...........................................
Date-Datentyp ....................................................................
Currency-Datentyp ...............................................................
29
33
34
34
34
35
36
36
37
39
39
40
43
44
44
45
47
50
51
52
53
57
61
62
64
64
67
68
68
69
73
74
74
75
80
80
84
84
84
85
88
8
Inhaltsverzeichnis
3
String-Datentyp ..................................................................
Variant-Datentyp .................................................................
Datenfelder (Arrays) ..................................................................
Statische Arrays ..................................................................
Dynamische Arrays ................................................................
Benutzerdefinierte Datentypen ........................................................
Type-Anweisung ..................................................................
With-Anweisung ..................................................................
Strings innerhalb Type ............................................................
Enumerationen ...................................................................
Arrays in benutzerdefinierten Typen ................................................
Operatoren ...........................................................................
Arithmetische Operatoren .........................................................
Logische Operatoren ..............................................................
Vergleichsoperatoren ..............................................................
Kontrollstrukturen ....................................................................
Bedingte Verzweigungen ...........................................................
Schleifenanweisungen .............................................................
GoTo und GoSub .................................................................
Zeichenkettenfunktionen ..............................................................
Stringverarbeitung ................................................................
Format-Funktion .................................................................
Vordefinierte Funktionen .............................................................
Mathematische Funktionen ........................................................
Finanzmathematische Funktionen ..................................................
Datums-/Zeitfunktionen ..........................................................
Benutzerdefinierte Funktionen/Prozeduren .............................................
Funktion .........................................................................
Prozedur .........................................................................
Parameterübergabe ByRef oder ByVal ...............................................
Optionale Argumente .............................................................
Benannte Argumente ..............................................................
Parameter-Arrays .................................................................
Dynamische Arrays als Argumente .................................................
Rückgabe von Arrays ..............................................................
Private-, Public- und Static-Deklarationen ..........................................
Übersichten und Ergänzungen .........................................................
Datumskonstanten ................................................................
Rückgabewerte der VarType-Funktion ..............................................
Praxisbeispiele ........................................................................
In einem Textfeld suchen ..........................................................
Zeitangaben runden ...............................................................
Das Wochenende feststellen ........................................................
Mit dynamischen Arrays rechnen ...................................................
89
90
94
94
96
98
98
99
99
100
102
103
103
105
107
108
108
109
111
113
113
115
119
119
123
124
127
127
128
128
129
130
131
131
132
133
135
135
135
136
136
138
139
140
Makros – eine Einführung
145
146
146
147
..........................................................
Klassische Makros ....................................................................
Entwurfsoberfläche ...............................................................
Eigenständige Makros .............................................................
9
Inhaltsverzeichnis
4
Eingebettete Makros ...............................................................
Das AutoKeys-Makro ..............................................................
Das AutoExec-Makro ..............................................................
Potenziell gefährliche Makroaktionen ...............................................
Datenmakros .........................................................................
Einsatzmöglichkeitem .............................................................
Funktionsprinzip .................................................................
Erzeugen von Datenmakros ........................................................
Datenmakros umbenennen, löschen und ändern ....................................
USysApplicationLog ...............................................................
Aktionen in Datenmakros .........................................................
Auswahl des richtigen Tabellenereignisses ...........................................
Praxisbeispiele ........................................................................
Eingabe-Formular mit neuem Datensatz öffnen .....................................
Einen Datensatznavigator selbst bauen .............................................
Ein ereignisgesteuertes Datenmakro erstellen ........................................
Arbeiten mit einem benannten Datenmakro ........................................
Per VBA auf ein benanntes Datenmakro zugreifen ...................................
Änderungen von Tabelleninhalten protokollieren ....................................
150
153
155
155
156
156
156
157
158
158
159
160
162
162
163
165
170
173
175
Formulare und Steuerelemente
177
178
178
179
179
180
180
186
187
188
190
192
194
195
198
198
198
200
210
211
213
214
215
216
220
220
222
224
226
....................................................
Allgemeines ..........................................................................
Gruppen von Eigenschaften ........................................................
Methoden ........................................................................
Gruppen von Ereignissen ..........................................................
Das Form-Objekt .....................................................................
Format-Eigenschaften .............................................................
Daten-Eigenschaften ..............................................................
Weitere Eigenschaften .............................................................
Fenster- und Fokus-Ereignisse .....................................................
Tastatur- und Maus-Ereignisse .....................................................
Daten- und Filter-Ereignisse .......................................................
Weitere Ereignisse .................................................................
Methoden ........................................................................
Unterformulare ...................................................................
Steuerelemente (Controls) ............................................................
Allgemeines .......................................................................
Allgemeine Eigenschaften auf einen Blick ...........................................
Allgemeine Ereignisse auf einen Blick ...............................................
Methoden von Steuerelementen ....................................................
Das Screen-Objekt ................................................................
ActiveX-Steuerelemente ...............................................................
Vergleich mit den integrierten Steuerelementen .....................................
StatusBar als Beispiel ..............................................................
Praxisbeispiele ........................................................................
Das Textfeld programmieren .......................................................
In ungebundene Textfelder ein- und ausgeben ......................................
Ein ungebundenes Kombinationsfeld füllen .........................................
Ein Unterformular programmieren .................................................
10
Inhaltsverzeichnis
Das Register-Steuerelement kennen lernen ..........................................
Die Statusleiste programmieren ....................................................
Verwenden von Bild-Ressourcen ...................................................
Programmieren des Navigationssteuerelements .....................................
5
Berichte
.............................................................................
Allgemeines ..........................................................................
Reportansichten ..................................................................
Die OpenReport-Methode .........................................................
Parameterübergabe ................................................................
Wichtige Berichtseigenschaften ........................................................
Formateigenschaften ..............................................................
Dateneigenschaften ...............................................................
Grafikeigenschaften ...............................................................
Linien- und Stifteigenschaften .....................................................
Schrifteigenschaften ...............................................................
Farb- und Mustereigenschaften ....................................................
Sonstige Eigenschaften ............................................................
Berichtsereignisse .....................................................................
Allgemeine Ereignisse .............................................................
Tastatur- und Mausereignisse ......................................................
Berichtsmethoden ....................................................................
Grafikmethoden (Übersicht) .......................................................
Scale .............................................................................
Line ..............................................................................
PSet ..............................................................................
Circle ............................................................................
Print .............................................................................
TextWidth und TextHeight .........................................................
Sonstige Methoden ................................................................
Weitere Features des Report-Objekts ...................................................
Rich-Text-Felder drucken ..........................................................
Verlauf eines Memofeldes drucken .................................................
Eine Liste der Anlagen drucken .....................................................
Berichte nachträglich filtern .......................................................
Berichte als PDF-Datei exportieren .................................................
Berichte als RTF-Datei exportieren .................................................
Das Printer-Objekt ...................................................................
Wo finde ich das Printer-Objekt? ...................................................
Die Printers-Collection ............................................................
Auswahl eines Druckers ...........................................................
Speichern von Berichts-Optionen ..................................................
Eigenschaften des Printers .........................................................
Direkte Druckausgabe ................................................................
Übersichten ..........................................................................
DrawMode-Eigenschaft ............................................................
Farbkonstanten ...................................................................
Praxisbeispiele ........................................................................
Aufruf eines Berichts mit Datenfilter ...............................................
229
232
235
237
241
242
242
242
243
244
244
245
245
249
250
250
252
254
254
256
257
258
258
259
260
261
263
263
264
264
264
265
266
268
270
271
272
272
272
273
275
276
277
278
278
278
279
279
11
Inhaltsverzeichnis
Im Report gruppieren und rechnen .................................................
Erstellen und Drucken eines Diagramms ............................................
Berichte in Formularen anzeigen ...................................................
6
Programmieren mit Objekten
......................................................
Objektvariablen ......................................................................
Objekttypen und Set-Anweisung ...................................................
Object-Datentyp ..................................................................
Form- und Report-Objekt .........................................................
Control-Objekt ...................................................................
Formular- und Berichtsmodule .......................................................
Instanzen von Formularen und Berichten ...........................................
Benutzerdefinierte Form-/Report-Objekte ..........................................
Eigenständige Klassenmodule ......................................................
Auflistungen .........................................................................
Forms/Reports ....................................................................
Controls ..........................................................................
Collection-Objekt .................................................................
Dictionary-Objekt ................................................................
Property und Properties ...........................................................
Module-Objekt und Modules-Auflistung ...........................................
Reference-Objekt und References-Auflistung ........................................
Die Access-Objekthierarchie ...........................................................
Der Objektkatalog ................................................................
Das Application-Objekt allgemein ..................................................
Eigenschaften und Methoden des Application-Objekts ...............................
Weitere wichtige Objekte ..........................................................
AccessObject ......................................................................
CurrentProject ...................................................................
CurrentData ......................................................................
Übersichten ..........................................................................
Konstanten der ControlType-Eigenschaft ...........................................
Rückgabewerte der CurrentObjectType-Funktion ...................................
Praxisbeispiele ........................................................................
Ein Steuerelemente-Array automatisch erstellen .....................................
Mit Formular-Instanzen arbeiten ...................................................
Mit einer eigenständigen Klasse experimentieren ....................................
Auf Objekte in Auflistungen zugreifen ..............................................
Properties-Auflistungen untersuchen ...............................................
7
DAO-Programmierung
.............................................................
Allgemeines ..........................................................................
DBEngine ........................................................................
Workspace-Objekt ................................................................
Database-Objekt ..................................................................
Recordset-Objekt .................................................................
Verwendung der Datenbankobjekte ................................................
Grundlegende Arbeitstechniken .......................................................
Arbeitsumgebung festlegen ........................................................
282
286
290
293
294
294
296
297
298
302
302
304
305
309
309
310
312
314
315
316
318
320
320
321
324
329
330
331
333
334
334
334
335
335
338
340
343
346
349
350
350
351
351
351
352
353
353
12
Inhaltsverzeichnis
8
Datenbank anlegen und öffnen .....................................................
Tabellen/Indizes anlegen ...........................................................
Tabellen einbinden ................................................................
Tabellen verknüpfen (Relationen) ..................................................
Abfragen erstellen/ausführen .......................................................
Öffnen von Tabellen/Abfragen .....................................................
Arbeiten mit Recordsets ...............................................................
Eigenschaften und Methoden von Recordsets .......................................
Datensätze anzeigen ...............................................................
Datensätze hinzufügen/ändern .....................................................
Datensätze löschen ................................................................
Datensätze sortieren ...............................................................
Datensätze suchen .................................................................
Datensätze filtern .................................................................
DAO in gebundenen Formularen ...................................................
Auf Anlage-Felder zugreifen .......................................................
Auf mehrwertige Felder zugreifen ..................................................
Verlaufsverfolgung eines Memo-Felds ..............................................
Weitere Funktionen ...................................................................
Eigenschaften (Properties) .........................................................
Transaktionen ....................................................................
Praxisbeispiele ........................................................................
Eine Tabelle anlegen ...............................................................
Navigieren mit DAO ..............................................................
Den Datensatzzeiger bewegen ......................................................
In Recordsets suchen ..............................................................
Eine Datenbank analysieren ........................................................
Komplexbeispiel: Telefonverzeichnis ...................................................
Eingabemaske .....................................................................
Anforderungen ...................................................................
Programmierung ..................................................................
Test und Bemerkungen ............................................................
354
358
363
364
366
369
372
372
375
378
380
381
382
383
384
388
391
391
392
392
394
396
396
398
402
406
408
411
411
411
412
421
ADO-Programmierung
423
424
424
426
426
427
428
430
430
431
435
438
442
443
443
444
.............................................................
Ein erster Blick auf ADO ..............................................................
Kleines Einführungsbeispiel .......................................................
Zur Geschichte von ADO ..........................................................
Hinweise zu den ADO-Bibliotheken ................................................
ADO und OLE DB ................................................................
ADO-Objektmodell ...............................................................
ADO-Grundoperationen ..............................................................
Beziehungen zwischen den Objekten ...............................................
Die Verbindung zur Datenquelle ...................................................
Aktionsabfragen mit dem Command-Objekt ........................................
Recordsets mit Daten füllen ........................................................
Weitere Operationen mit Recordsets ...................................................
Welche Recordset-Features werden unterstützt? .....................................
Editieren von Datensätzen .........................................................
Hinzufügen von Datensätzen ......................................................
13
Inhaltsverzeichnis
9
Löschen von Datensätzen ..........................................................
Recordsets filtern ..................................................................
Ungebundene Recordsets ..........................................................
Recordsets abspeichern ............................................................
Bewegen in Recordsets .............................................................
Daten direkt einlesen ..............................................................
Sortieren .........................................................................
Suchen ...........................................................................
Ereignisse auswerten ..............................................................
Zugriff auf ADO-Auflistungen .........................................................
Allgemeine Features ..............................................................
Property und Properties ...........................................................
Field und Fields ...................................................................
Parameter und Parameters .........................................................
Error und Errors ..................................................................
Übersichten ..........................................................................
Connection-Objekt ...............................................................
Command-Objekt ................................................................
Recordset-Objekt .................................................................
Praxisbeispiele ........................................................................
Mit ADO auf eine Access-Datenbank zugreifen ......................................
Ein ADO-Datenklassenmodul verwenden ...........................................
Ein intelligentes ADO-Frontend entwickeln .........................................
445
446
447
448
448
449
450
451
452
453
453
455
455
456
457
458
458
459
460
462
462
463
466
Fortgeschrittene Datenbankprogrammierung
473
474
475
478
482
484
485
487
487
488
490
492
493
497
499
501
501
503
503
504
506
509
513
514
517
......................................
Datenbankverwaltung mit ADOX ......................................................
Datenbanken erstellen .............................................................
Tabellendefinition .................................................................
Indexdefinition ...................................................................
Erstellen von Prozeduren und Sichten ..............................................
Tabellen verknüpfen (Relationen) ..................................................
Erstellen spezieller Feldtypen ..........................................................
Automatische Zufallswerte (GUID) .................................................
Memofeld mit Archiv-Funktion (Nur anfügen) ......................................
Anlage-Feld .......................................................................
Rich-Text-Feld ....................................................................
Multivalue-Feld (MVF) ............................................................
Berechnete Spalten ................................................................
Beschreibung von Datenbankfeldern setzen .........................................
Zugriffsschutz in Access-Datenbanken .................................................
Grundlagen .......................................................................
Sichern auf Datenbankebene (DAO) ................................................
Sichern auf Datenbankebene (ADO/ADOX) ........................................
Erstellen neuer Benutzer und Gruppen (DAO) ......................................
Vergabe von Rechten (DAO) .......................................................
Komplettbeispiel: Nutzerbasierte Sicherheit .........................................
Erstellen neuer Benutzer und Gruppen (ADOX) ....................................
Vergabe von Rechten (ADOX) .....................................................
Verschlüsseln von Datenbanken ....................................................
14
Inhaltsverzeichnis
10
Multiuserzugriff .....................................................................
Verwenden der DAO ..............................................................
Verwenden der ADO ..............................................................
ODBC-Verbindungen .................................................................
Ein Blick auf den ODBC-Datenquellen-Administrator ...............................
Erstellen einer ODBC-Verbindung (DAO) ..........................................
Öffnen einer ODBC-Verbindung (DAO) ............................................
Öffnen einer ODBC-Verbindung (ADO) ...........................................
Konfigurieren von ODBC-Verbindungen ...........................................
Zugriff auf Fremdformate .............................................................
dBASE III/IV- und FoxPro-Datenbanken ...........................................
Textdateien (TXT/ASC/CSV) ......................................................
Einbinden externer Tabellen ...........................................................
Verwenden der DAO ..............................................................
Verwenden der ADOX .............................................................
Exportieren von Daten ................................................................
TransferDatabase-Methode ........................................................
Exportieren mit SQL-Anweisungen .................................................
Replizieren von Datenbanken ..........................................................
Optimierung .........................................................................
Indizes ...........................................................................
Abfrage-Optimierung .............................................................
Weitere Möglichkeiten .............................................................
ADO/DAO/ODBC – Was ist schneller? .............................................
Tipps & Tricks ........................................................................
Wie prüft man die ADO-Versionsnummer? .........................................
Access-Datenbanken exklusiv öffnen ...............................................
Access-Datenbanken im Netzwerk ..................................................
Alle aktiven Verbindungen zur Datenbank auflisten ..................................
Das Datenbank-Kennwort ändern ..................................................
Abfragen über mehrere Datenbanken ...............................................
Datenbanken reparieren/komprimieren ............................................
520
521
524
525
525
528
529
530
531
531
532
536
540
541
543
545
545
546
546
547
547
547
548
549
551
551
551
551
552
553
554
554
Microsoft SQL Server
557
558
559
559
561
561
563
565
569
571
575
575
576
577
579
580
...............................................................
Ein erster Schock ... ...................................................................
Allgemeines ..........................................................................
SQL Server LocalDB ...............................................................
SQL Server Express ................................................................
Unterschiede SQL Server/SQL Server Express/LocalDB/Jet-Engine ...................
Client- versus Fileserver-Programmierung ..........................................
Installation SQL Server Express ....................................................
Netzwerkzugriff für den SQL Server Express aktivieren ..............................
Die wichtigsten Tools von SQL Server ..............................................
Vordefinierte Datenbanken ........................................................
Einschränkungen .................................................................
Weitere SQL Server-Funktionen im Kurzüberblick ...................................
Datenbanken verwalten ............................................................
Transact-SQL – die Sprache des SQL Servers ...........................................
Schreibweise ......................................................................
Inhaltsverzeichnis
Kommentare ......................................................................
Zeichenketten .....................................................................
Variablen deklarieren/verwenden ...................................................
Bedingungen mit IF/ELSE auswerten ...............................................
Verwenden von CASE .............................................................
Verwenden von WHILE…BREAK/CONTINUE .....................................
Datum und Uhrzeit in T-SQL ......................................................
Verwenden von GOTO ............................................................
Praktisches Arbeiten mit dem SQL Server ..............................................
Erstellen neuer SQL Server-Datenbanken ...........................................
Erzeugen und Verwalten von Tabellen ..............................................
Erzeugen und Verwenden von Sichten (Views) ......................................
Verwenden von Gespeicherten Prozeduren ..........................................
Programmieren von Triggern ......................................................
Erzeugen von Datenbankdiagrammen ..............................................
Volltextabfragen ..................................................................
Datenbanken sichern und wiederherstellen .........................................
Fehlerbehandlung ....................................................................
Das Fehlermodell des SQL Servers ..................................................
Verwenden von @@ERROR ........................................................
Verwenden von RAISEERROR .....................................................
Fehlerbehandlung mit TRY...CATCH ...............................................
Fehlerbehandlung mit den ADO ...................................................
Datensicherheit auf dem Microsoft SQL Server .........................................
Überblick Sicherheitsmodell .......................................................
Verwalten mit dem SQL Server Management Studio .................................
Verwalten mit T-SQL ..............................................................
Tipps & Tricks ........................................................................
Alle registrierten Microsoft SQL Server ermitteln ....................................
Alle Datenbanken ermitteln ........................................................
Alle Tabellen ermitteln ............................................................
Eine Tabelle löschen ...............................................................
Anzahl der Datensätze beschränken ................................................
Platzhalterzeichen in TSQL ........................................................
Leerzeichen entfernen .............................................................
Teilstrings erzeugen ...............................................................
Mit einer Datenbankdatei verbinden ...............................................
Warum wird @@ERROR nicht korrekt verarbeitet? ..................................
Die Anzahl der Datensätze einer Abfrage bestimmen ................................
Warum sind Abfragen mit Platzhaltern so langsam? .................................
Groß-/Kleinschreibung berücksichtigen ............................................
Das Ergebnis einer Stored Procedure speichern ......................................
Eine Datenbank umbenennen ......................................................
Eine Datenbank zwischen Servern verschieben ......................................
Die Datenbankstruktur kopieren ...................................................
Nach dem Löschen IDENTITY auf 0 setzen .........................................
Eine Tabellenspalte umbenennen ...................................................
Unterschiede zwischen temporären Tabellen erkennen ...............................
Daten aus verschiedenen Datenbanken anzeigen ....................................
15
580
580
581
582
583
584
584
585
586
586
587
588
590
594
598
599
605
608
609
609
610
611
614
615
616
619
622
626
626
626
627
628
628
629
630
630
631
632
632
632
632
633
633
634
635
636
636
637
637
16
Inhaltsverzeichnis
11
Einen SMO-Mapper realisieren ....................................................
Übersichten ..........................................................................
Datentypen .......................................................................
Unterschiede Access- und SQL Server-Datentypen ...................................
637
642
642
643
Access Web Apps
645
646
646
647
648
649
650
650
650
651
656
656
658
659
660
663
663
664
664
665
667
670
670
670
672
672
673
673
677
677
680
680
687
688
688
690
691
694
694
695
696
697
698
701
...................................................................
Einführung ..........................................................................
Worum handelt es sich bei den Access Web Apps? ...................................
Welche Funktionen stehen mir im Web zur Verfügung? ..............................
Vor- und Nachteile ................................................................
Das Anwendungsszenario ..........................................................
Erste Schritte .........................................................................
Der Server in der Cloud – Office 365 ...............................................
Access mit Office 365 verbinden ....................................................
Eine erste kleine Web App erstellen .................................................
Tabellen und Abfragen ................................................................
Importieren von Altdaten ..........................................................
Einbinden von SharePoint-Listen ..................................................
Erstellen von Tabellen .............................................................
Daten- bzw. Feldtypen .............................................................
Tabellendaten in Access editieren ...................................................
Tabellenlayout nachträglich editieren ...............................................
Gültigkeitsprüfung auf Tabellenebene ..............................................
Indizes und Primärschlüssel .......................................................
Nachschlag-Felder (Lookup-Felder) ................................................
Abfragen erstellen .................................................................
Die Oberfläche – Ansichten und Steuerelemente ........................................
Grundsätzliches ...................................................................
Konfigurieren der Tabellenauswahl .................................................
Konfigurieren der Ansichtsauswahl .................................................
Duplizieren von Ansichten .........................................................
Erweitern der Ansichtsauswahl .....................................................
Ansicht Detailinformation .........................................................
Ansicht Datenblatt ................................................................
Ansicht Zusammenfassung ........................................................
Leere Ansicht .....................................................................
Übersicht Steuerelemente ..........................................................
Freie Ansichten ...................................................................
Makros in Web Apps ..................................................................
Datenmakros .....................................................................
Datenmakros debuggen ...........................................................
UI-Makros .......................................................................
Praktische Aufgabenstellungen ........................................................
Berichte und Auswertungen erstellen ...............................................
Anpassen der Verbindungseinstellungen ............................................
Verbindungsinformationen bestimmen .............................................
Ein App-Paket in Access erzeugen bzw. ein Backup erstellen ..........................
Das App-Paket dem SharePoint-Katalog hinzufügen .................................
Eine neue App per SharePoint-Katalog erstellen .....................................
17
Inhaltsverzeichnis
12
App-Paket ohne Katalog installieren ................................................
Bestehende Web Apps in Access öffnen .............................................
Eine neue Access App per SharePoint erzeugen ......................................
Die Web App freigeben ............................................................
Praxisbeispiele ........................................................................
Eine Home-Seite gestalten .........................................................
Ein Startpopup anzeigen ...........................................................
Eine Suchansicht programmieren ..................................................
Die ODBC-Verbindung der Client-Datenbank anpassen .............................
Tipps & Tricks ........................................................................
Eine Verknüpfung zur Web App erstellen ...........................................
Horizontale Linien anzeigen .......................................................
Ausgeblendete Ansichten anzeigen .................................................
Ansichtsbeschriftung dynamisch ändern ............................................
Fehler beim SQL Server Management Studio vermeiden .............................
Fazit .................................................................................
703
704
704
704
706
706
708
709
713
715
715
715
716
716
717
718
Access und SharePoint
719
720
720
721
722
723
724
724
725
726
727
727
728
731
735
737
738
739
740
742
742
746
748
749
753
.............................................................
Kurzeinführung SharePoint ...........................................................
Versionsübersicht .................................................................
Soft- und Hardwareanforderungen .................................................
SharePoint Foundation ............................................................
SharePoint Server 2013 Enterprise Edition ..........................................
Access Services – was ist das? .......................................................
SharePoint-Listen .................................................................
SharePoint-Datentypen ............................................................
Formen der Zusammenarbeit zwischen SharePoint und Access .......................
Vorteile von SharePoint gegenüber Access ...........................................
Import und Einbindung von SharePoint-Listen .........................................
Zu erwartende Probleme beim Import ..............................................
Listen vom SharePoint-Server einbinden/importieren ...............................
Arbeiten mit Offline-Daten ........................................................
Access-Daten auf den SharePoint-Server exportieren ....................................
Probleme beim Export ............................................................
Alle Tabellen nach SharePoint migrieren ............................................
Access-Datenbanken in SharePoint veröffentlichen ..................................
Tipps & Tricks ........................................................................
Eine SharePoint-Liste erstellen .....................................................
Eine SharePoint-Ansicht erstellen ..................................................
Tabellen per Browser importieren ..................................................
Anonymen Zugriff auf die Website ermöglichen .....................................
Fazit .................................................................................
13
Access und Azure SQL
.............................................................
Einführung in SQL Azure-Datenbanken ................................................
Das Grundprinzip der »Webdatenbank« ............................................
Der Azure-Server ..................................................................
Die Frage nach den Kosten .........................................................
755
756
756
758
760
18
Inhaltsverzeichnis
14
Einrichten des Servers .................................................................
Die zentrale Organisationsstruktur .................................................
Einen Server und eine Datenbank erstellen ..........................................
IP-Filter konfigurieren .............................................................
Bemerkungen zum neu erstellten Account ..........................................
Die drei konzeptionellen Zugriffsmodelle ...........................................
Administrieren von Azure SQL-Datenbanken ...........................................
Zugriff mit dem SQL Server Management Studio ....................................
Weitere Accounts erstellen .........................................................
Lokale Datenbanken mit dem Management Studio migrieren ........................
Migrieren von Access-Datenbanken ................................................
Praktische Umsetzung in Access-Anwendungen .........................................
Tabellen einbinden ................................................................
DAO- oder ADO-Zugriff – keine Frage! .............................................
Unsere AzureSQL-Library .........................................................
Verbindung mit ADO aufbauen ....................................................
Datenbank erstellen ...............................................................
Ist die Datenbank schon vorhanden? ...............................................
Den aktuellen »Füllstand« abrufen .................................................
Was passiert, wenn die Datenbank zu klein wird? ....................................
Eine Datenbankkopie erstellen .....................................................
Tabelle(n) erstellen ................................................................
Daten exportieren .................................................................
Daten einbinden ..................................................................
Daten lesen .......................................................................
Daten schreiben ...................................................................
Abschließende Hinweise ..............................................................
Synchronisieren ...................................................................
Performance-Tipps ................................................................
Die Firewall per T-SQL konfigurieren ..............................................
Arbeiten mit sqlcmd ..............................................................
Fazit .................................................................................
761
761
762
766
767
767
769
770
772
774
777
780
780
783
784
784
788
789
791
793
794
795
796
796
798
799
800
800
801
801
803
803
Zugriff auf SQLite-Datenbanken
805
806
807
807
808
808
810
810
810
812
814
814
814
816
816
818
...................................................
Was ist eigentlich SQLite? .............................................................
Vorteile ...........................................................................
Nachteile .........................................................................
Vorbereitungen .......................................................................
Download/Installation des ODBC-Treibers .........................................
Download/Installation SQLite for Excel .............................................
Datenbank-Tools .....................................................................
Database .NET ....................................................................
SQLite Administrator .............................................................
Praktische Aufgabenstellungen ........................................................
Einbinden von SQLite-Tabellen per Assistent ........................................
Einbinden von SQLite-Tabellen per VBA-Code ......................................
Datenbank per Code erstellen ......................................................
Tabellen erzeugen .................................................................
Datenbankzugriff per ADO realisieren ..............................................
19
Inhaltsverzeichnis
15
Die Bedeutung von Transaktionen bei SQLite .......................................
SOUNDEX verwenden ............................................................
Volltextabfragen realisieren ........................................................
Praxisbeispiele ........................................................................
Verwenden der Volltextsuche .......................................................
Implementieren der Klasse SQLiteDatabase .........................................
Verwenden der Klasse SQLiteDatabase ..............................................
Tipps & Tricks ........................................................................
Für Liebhaber der Kommandozeile – Sqlite3.exe .....................................
Eine SQLite-Datenbank reparieren .................................................
Eine Beispieldatenbank herunterladen ..............................................
Testen ob Tabelle vorhanden ist ....................................................
Die Datenbank defragmentieren ...................................................
Mehrere Datenbanken verknüpfen .................................................
Eine Abfrage/Tabelle kopieren ......................................................
Ein Backup implementieren .......................................................
Tabellen zwischen Datenbanken kopieren ...........................................
Ersatz für TOP ....................................................................
Metadaten auswerten ..............................................................
Timestamp als Defaultwert verwenden .............................................
Export in XML-Format ............................................................
Konvertieren von SQL Server- in SQLite-Datenbanken ..............................
Fazit .................................................................................
820
821
822
825
825
829
839
842
842
843
844
844
845
845
846
846
847
847
847
849
849
850
850
Anwendungsdesign
851
852
852
854
855
856
862
866
866
867
868
868
869
870
871
871
872
874
876
880
883
883
884
884
886
................................................................
Access-Oberflächengestaltung .........................................................
Beschriften der Kopfzeile ..........................................................
Informationen in der Statuszeile anzeigen ...........................................
Fortschrittsanzeige mit dem Progressbar realisieren ..................................
Navigationsbereich konfigurieren ..................................................
Access-Hauptfenster komplett ausblenden ..........................................
Steuern der Anwendung ...............................................................
Autostart mit AutoExec-Makro .....................................................
Formulare automatisch starten .....................................................
Warten auf das Ende ..............................................................
Access per VBA beenden ...........................................................
Den Runtime-Modus ..............................................................
Befehlszeilen-Optionen verwenden .................................................
Entwickeln von Assistenten und Add-Ins ...............................................
Assistenten-Typen .................................................................
Einbinden der Assistenten in die Access-IDE ........................................
Menü-Assistent (Beispiel) .........................................................
Objekt-Assistent (Beispiel) .........................................................
Steuerelemente-Assistent (Beispiel) .................................................
Eigenschaften-Assistent ............................................................
Entwickeln und Einbinden von Managed Add-Ins ......................................
Interaktion Anwendung/Add-In ....................................................
Entwurf des Add-Ins ..............................................................
Oberfläche ........................................................................
20
Inhaltsverzeichnis
16
Der Quellcode des Add-Ins ........................................................
Formularentwurf für das Add-In ...................................................
Kompilieren und Einbinden .......................................................
Testen ............................................................................
Praxisbeispiele ........................................................................
Mehr über die aktuelle Access-Version erfahren .....................................
Access neu starten/Datenbank neu laden ............................................
Mit Reference-Objekten arbeiten ..................................................
Den aktuellen Datenbanknutzer ermitteln ..........................................
Benutzerdefinierte Eigenschaften in Access einsetzen ................................
Überlappende Fenster einstellen ....................................................
Access-Optionen abrufen/setzen ...................................................
887
889
890
891
892
892
893
895
899
899
902
903
Menüband und Backstage-Ansicht
905
906
907
908
909
910
911
912
912
915
916
917
918
920
920
921
922
923
924
925
925
926
926
927
931
932
932
933
934
936
939
943
944
947
949
.................................................
Allgemeine Grundlagen ...............................................................
Manuelle Konfigurationsmöglichkeiten .............................................
Grundprinzip der Programmierung ................................................
Verwenden der Tabelle USysRibbons ...............................................
Application.LoadCustomUI als Alternative ..........................................
Ein kleines Testprogramm .............................................................
Praktische Aufgabenstellungen ........................................................
Informationen über Steuerelemente und Symbole erhalten ...........................
Hauptregisterkarten ausblenden ...................................................
Einzelne Registerkarten ausblenden ................................................
Einzelne Gruppen ausblenden .....................................................
Eigene Registerkarten, Gruppen und Schaltflächen einfügen .........................
Ereignisbehandlung mit VBA-Code/Makros ........................................
Verändern von Eigenschaften mit VBA-Callbacks ....................................
Aktualisieren des Menübands per VBA-Code ........................................
Kontextabhängige Registerkarten ...................................................
Registerkarten per VBA aktivieren ..................................................
Fehlermeldungen des Menübands anzeigen .........................................
Vorhandene Funktionen des Menübands ändern ....................................
Die Schnellzugriffsleiste erweitern/programmieren ..................................
Übersicht der Steuerelemente ..........................................................
labelControl-Steuerelement ........................................................
button-Steuerelement .............................................................
separator-Steuerelement ..........................................................
toggleButton-Steuerelement .......................................................
buttonGroup-Steuerelement ......................................................
checkBox-Steuerelement ...........................................................
editBox-Steuerelement ............................................................
comboBox-Steuerelement .........................................................
dropDownElement-Steuerelement .................................................
gallery-Steuerelement .............................................................
menu-Steuerelement ..............................................................
splitButton-Steuerelement .........................................................
dialogBoxLauncher ................................................................
21
Inhaltsverzeichnis
Die Backstage-Ansicht anpassen .......................................................
Die Standardansicht verändern .....................................................
Die drei möglichen Layouts für Registerkarten ......................................
Die neuen Möglichkeiten von Gruppen .............................................
Anordnen von Steuerelementen mit LayoutContainern ..............................
Das Verhalten der Schaltflächen beeinflussen ........................................
Mit VBA/Makros auf Ereignisse reagieren ...........................................
Tipps & Tricks ........................................................................
Die guten alten Access 2003-Menüs anzeigen ........................................
Das Office-Menü für Access 2007 anpassen .........................................
XML-Daten komfortabel editieren .................................................
Arbeiten mit dem RibbonCreator ..................................................
Übersichten ..........................................................................
Callback-Methoden für das Menüband .............................................
17
Programmschnittstellen
............................................................
Zwischenablage .......................................................................
Kopieren/Einfügen mittels DoCmd-Objekt .........................................
Ein Clipboard-Objekt programmieren ..............................................
API- und DLL-Einbindung ............................................................
Allgemeines .......................................................................
Und was ist mit der 64-Bit Access Version? ..........................................
Woher bekomme ich Informationen über die Win32-API? ...........................
Einbinden der Deklaration .........................................................
Wert oder Zeiger? .................................................................
Ausnahmen bestätigen die Regel – Übergabe von Strings .............................
Verwenden von As Any ............................................................
Übergabe von Arrays ..............................................................
Besonderheiten mit Records .......................................................
Zuordnen der Datentypen .........................................................
OLE/ActiveX .........................................................................
Überblick .........................................................................
OLE ..............................................................................
Übersicht zum Objektfeld-Steuerelement ...........................................
Programmieren mit dem Objektfeld ................................................
ActiveX-Code-Komponenten (OLE-Automation) ...................................
Programmieren mit ActiveX-Code-Komponenten ...................................
DDE .................................................................................
Funktionsprinzip .................................................................
Verwenden von Steuerelementen ...................................................
VBA-Programmierung ............................................................
Scanner-Unterstützung per WIA .......................................................
Was kann WIA? ...................................................................
Installation/Vorbereitung ..........................................................
Einstieg mit kleiner Beispielanwendung .............................................
Reagieren auf das Verbinden/Trennen von Geräten ..................................
Ermitteln der verfügbaren Geräte ...................................................
Anzeige der Geräteeigenschaften ...................................................
Ein Bild einlesen ..................................................................
950
951
954
960
963
964
964
966
966
967
969
970
970
970
973
974
974
975
978
978
978
981
982
984
984
985
986
987
988
989
990
991
992
994
997
999
1002
1002
1002
1004
1005
1005
1006
1006
1008
1008
1009
1010
22
Inhaltsverzeichnis
Bild(er) drucken (Assistent) .......................................................
Den Scanner-Assistent aufrufen ....................................................
Grafikbearbeitung .................................................................
Zugriff auf Excel-Arbeitsmappen ......................................................
Zugriffsmöglichkeiten .............................................................
TransferSpreadsheet ...............................................................
Import/Export per DAO ...........................................................
Daten auslesen ....................................................................
Zugriff auf Tabellenbereiche .......................................................
OLE-Automation .................................................................
Praxisbeispiele ........................................................................
Eine externe Anwendung starten ...................................................
Informationen über das aktuelle System ermitteln ...................................
Das aktuelle Betriebssystem ermitteln ..............................................
Den Windows-Lizenznehmer ermitteln .............................................
Zeitmessungen in Access durchführen ..............................................
Microsoft Word über ActiveX steuern ...............................................
Microsoft Excel über ActiveX steuern ...............................................
Von Visual Basic 2012 per OLE-Automation auf Access zugreifen .....................
1011
1012
1014
1015
1016
1016
1020
1024
1026
1027
1030
1030
1032
1036
1038
1040
1044
1047
1049
A
Glossar
1057
B
Wichtige Dateierweiterungen
C
ANSI-Tabelle
D
Wichtige Tastaturcodes
.............................................................................
......................................................
1063
........................................................................
1065
.............................................................
1069
Tastencodes für KeyDown, KeyUp .................................................. 1070
Tastencodes der SendKeys-Funktion ................................................ 1072
Stichwortverzeichnis
................................................................
1073
Bonuskapitel im E-Book
Vorwort
18
.............................................................................
Techniken der Programmentwicklung
..............................................
Fehlersuche ..........................................................................
Direktfenster ......................................................................
Verwendung des Debug-Objekts ...................................................
Arbeiten mit dem Lokal-Fenster ...................................................
Überwachungs-Fenster ...........................................................
Noch mehr Debugging ............................................................
Fehlerbehandlung ....................................................................
Anweisungen zum Error-Handling .................................................
Beispiele zum Error-Handling .....................................................
Fehlerbehandlung per Ereignis .....................................................
Fehlerbehandlung komplett deaktivieren ...........................................
Dialogfelder ..........................................................................
Einfache MsgBox-Anweisung ......................................................
Ausführliche MsgBox-Anweisung ..................................................
Rückgabewerte der MsgBox-Funktion ..............................................
Abfrage von Werten mit der InputBox-Funktion ....................................
Libraries unter Access .................................................................
Erstellen und Einbinden ...........................................................
Debugging ........................................................................
Einfaches Beispiel .................................................................
Hinweise .........................................................................
Programmieren von ActiveX-DLLs mit VB 2012 ........................................
Die Wahl der Entwicklungsumgebung ..............................................
Vorbereitungen ...................................................................
Programmierung ..................................................................
Einbinden in Access ...............................................................
Registrieren der Assembly .........................................................
DLL-Programmierung mit C++ 2012 ..................................................
Entwicklungsumgebung ...........................................................
Funktionsparameter und Variablentypen ...........................................
Beispiel einer Sortierroutine .......................................................
Tipps und Tricks ..................................................................
Entwickeln von HTML-Hilfedateien ...................................................
HTML Help Workshop ............................................................
Unterschiede WinHelp – HTMLHelp ...............................................
Kurzbedienung am Beispiel ........................................................
Aufruf der HTML-Hilfe unter Access ...............................................
Alternative Hilfe-Entwicklungsumgebung ..........................................
1099
1101
1102
1103
1104
1105
1106
1107
1111
1111
1112
1115
1115
1116
1116
1117
1118
1120
1120
1121
1121
1123
1124
1125
1125
1126
1129
1132
1134
1135
1135
1140
1144
1148
1150
1151
1151
1152
1154
1155
24
Bonuskapitel im E-Book
19
Verteilen von Access-Anwendungen ....................................................
Die Lösung Ihrer Probleme: Inno Setup .............................................
Unser Setup-Skript ................................................................
Die Access Runtime ...............................................................
Vorbereitungen in der Access-Datenbank ...........................................
Die Installationsdateien ............................................................
Erste Schritte mit dem Inno Script-Studio ..........................................
Code .............................................................................
Dateien und Pfade ................................................................
Installation der Runtime ...........................................................
Registry-Einträge .................................................................
Startmenü ........................................................................
Minimale Windows-Version festlegen ..............................................
Test ..............................................................................
Praxisbeispiele ........................................................................
Arbeiten mit dem Debugger .......................................................
OpenOffice.org Writer per OLE steuern ................................................
1156
1156
1157
1159
1160
1161
1161
1164
1166
1167
1168
1169
1169
1170
1171
1171
1176
Dateien und Verzeichnisse
1183
1184
1184
1184
1185
1186
1186
1188
1189
1189
1191
1191
1192
1192
1193
1194
1195
1196
1197
1197
1200
1203
1203
1203
1205
1205
1206
1208
1208
1210
1210
.........................................................
Allgemeines ..........................................................................
ANSI/ASCII/Unicode .............................................................
Gemeinsamer Dateizugriff .........................................................
Verwenden der File System Objects ................................................
Zugriff auf das Dateisystem ...........................................................
Ermitteln aller Laufwerke und deren Eigenschaften ..................................
Ermitteln aller Verzeichnis-Eigenschaften ...........................................
Auflisten aller Unterverzeichnisse eines bestimmten Folders ..........................
Rekursiv alle Unterverzeichnisse auflisten ...........................................
Ein Verzeichnis erzeugen ...........................................................
Das Datenbankverzeichnis bestimmen ..............................................
Abfragen des Temp-/System-/Windows-Verzeichnisses ...............................
Prüfen, ob eine Datei existiert ......................................................
Verzeichnisse/Dateien kopieren/löschen ............................................
Auflisten aller Dateien eines Verzeichnisses ..........................................
Name, Pfad und Extension einer Datei ermitteln ....................................
Einen Tempfile-Namen erzeugen ...................................................
Textdateien ...........................................................................
Klassischer Zugriff auf Textdateien .................................................
Zugriff auf Textdateien mit den File System Objects .................................
Typisierte Dateien ....................................................................
Öffnen ...........................................................................
Lesen/Schreiben ...................................................................
Weitere Dateien ......................................................................
Binärdateien ......................................................................
INI-Dateien ......................................................................
Die Registrierdatenbank ...............................................................
Einführung .......................................................................
API/VBA-Zugriff auf die Registrierungsdatenbank ..................................
API-Konstanten/Funktionen für den Registry-Zugriff ...............................
25
Bonuskapitel im E-Book
20
Prüfen, ob ein Schlüssel existiert ...................................................
Einen vorhandenen Wert auslesen ..................................................
Einen Schlüssel erstellen ...........................................................
Einen Wert setzen bzw. ändern .....................................................
Einen Schlüssel löschen ............................................................
Ein Feld löschen ..................................................................
Aufruf der Funktionen ............................................................
Dateidialoge .........................................................................
Variante 1 (Office 15 Library) ......................................................
Variante 2 (Windows-API) .........................................................
Verzeichnisdialog (Windows-API) ..................................................
Übersichten ..........................................................................
Dateifunktionen in Access .........................................................
FSO-Eigenschaften und -Methoden ................................................
Praxisbeispiele ........................................................................
Auf eine Textdatei zugreifen ........................................................
Dateien suchen ...................................................................
Die Shellfunktionen verwenden ....................................................
Einen Verzeichnisbaum in eine TreeView einlesen ...................................
1212
1213
1214
1214
1215
1215
1215
1218
1218
1222
1226
1228
1228
1229
1231
1231
1235
1237
1241
XML in Theorie und Praxis
1243
1244
1244
1246
1248
1250
1251
1252
1254
1254
1256
1260
1260
1261
1263
1264
1266
1268
1271
1274
1277
1280
1283
1283
1286
1289
1292
1295
.........................................................
XML – etwas Theorie .................................................................
Allgemeines .......................................................................
Der XML-Grundaufbau ...........................................................
Wohlgeformte Dokumente ........................................................
Processing Instructions (PI) .......................................................
Elemente und Attribute ............................................................
Verwendbare Zeichensätze .........................................................
XSD-Schemas ........................................................................
Das Grundprinzip .................................................................
Ein XSD-Schema mit Microsoft Access erzeugen ....................................
XML-Verarbeitung mit dem DOM .....................................................
Was ist das DOM? .................................................................
Erste Schritte .....................................................................
Laden von Dokumenten ...........................................................
XML-Fehlerprüfung/-Analyse ......................................................
Erzeugen von XML-Dokumenten ..................................................
Auslesen von XML-Dateien ........................................................
Einfügen von Informationen .......................................................
Attribute oder Element ............................................................
Suchen in den Baumzweigen .......................................................
Das Interpretieren von Leerzeichen .................................................
XML-Integration in Access ............................................................
Importieren ......................................................................
Exportieren .......................................................................
XML-Transformation mit XSLT ....................................................
Application-Objekt (ImportXML/ExportXML) .....................................
ADO-Recordset ...................................................................
26
Bonuskapitel im E-Book
21
Vor- und Nachteile von XML ..........................................................
Grundsätzlicher Vergleich ..........................................................
Zeitvergleich ADO/XML ...........................................................
Praxisbeispiele ........................................................................
Speichern im UTF-8-/UTF-16-Format ..............................................
Laden UTF-8-/UTF-16-Format aus einem ADO-Stream .............................
XML-Daten asynchron verarbeiten .................................................
XML-Daten in einer TreeView darstellen ............................................
Navigieren zwischen einzelnen XML-Baumknoten ..................................
ADO-XML-Streams nachbearbeiten ................................................
Strukturierte Textdaten in XML-Dokumente umwandeln ............................
1298
1298
1298
1300
1300
1302
1304
1306
1308
1312
1314
SQL in Theorie und Praxis
1317
1318
1318
1319
1321
1321
1326
1330
1332
1336
1336
1336
1337
1339
1339
1340
1340
1341
1342
1349
1350
1351
1354
1355
1356
1358
1362
1364
1367
1368
1368
1370
1372
1374
1375
..........................................................
Einführung ...........................................................................
SQL-Dialekte .....................................................................
Kategorien von SQL-Anweisungen .................................................
Etwas (Datenbank-)Theorie ...........................................................
Allgemeines/Begriffe ..............................................................
Normalisieren von Tabellen ........................................................
Beziehungen zwischen den Tabellen ................................................
Verknüpfen von Tabellen ..........................................................
Testprogramm und Beispieldatenbank .................................................
Hinweise zur Bedienung ...........................................................
Die Beispieldatenbank im Überblick ................................................
ADO Query ......................................................................
Bemerkungen .....................................................................
Daten abfragen .......................................................................
Abfragen mit SELECT .............................................................
Alle Spalten auswählen ............................................................
Auswahl der Spalten ...............................................................
Filtern ............................................................................
Beschränken der Ergebnismenge ...................................................
Eindeutige Records/doppelte Datensätze ............................................
Tabellen verknüpfen ...............................................................
Tabellen vereinigen ................................................................
Datensätze sortieren ...............................................................
Datensätze gruppieren .............................................................
Unterabfragen ....................................................................
Anlage-Felder mit SQL verwalten ..................................................
History-Felder mit SQL abfragen ...................................................
Mehrwertige Felder mit SQL abfragen ..............................................
Daten manipulieren ..................................................................
Einfügen einzelner Datensätze .....................................................
Einfügen von Abfragedaten ........................................................
Exportieren/Importieren von Abfragedaten .........................................
Aktualisieren/Ändern .............................................................
Löschen ..........................................................................
27
Bonuskapitel im E-Book
22
Erweiterte SQL-Funktionen ...........................................................
Berechnete/Formatierte Spalten ....................................................
Berechnungsfunktionen ...........................................................
NULL-Werte ......................................................................
Datum und Zeit in SQL-Abfragen ..................................................
Datentypumwandlungen ..........................................................
Kreuztabellenabfragen .............................................................
Steuerelemente-Eigenschaften in Abfragen verwenden ...............................
Globale Variablen in Abfragen verwenden ...........................................
Datenbankverwaltung mit SQL (DDL) .................................................
Datenbanken .....................................................................
Tabellen ..........................................................................
Indizes ...........................................................................
Tabellen/Indizes löschen oder verändern ...........................................
Sichten (Views) ...................................................................
Nutzer- und Rechteverwaltung .....................................................
Transaktionen ....................................................................
SQL in der Access-Praxis ..............................................................
SQL in Abfragen ..................................................................
SQL im Basic-Code ...............................................................
SQL beim Oberflächenentwurf .....................................................
VBA-Funktionen in SQL-Anweisungen .............................................
Tipps & Tricks ........................................................................
Wie kann ich die Anzahl der Datensätze ermitteln? ..................................
Wie nutze ich Datumsteile in SQL zur Suche? .......................................
Wie kann ich die Groß-/Kleinschreibung berücksichtigen? ...........................
Warum erhalte ich zu viele Datensätze beim Verknüpfen? ............................
Wie lösche ich doppelte Datensätze aus einer Tabelle? ................................
Praxisbeispiele ........................................................................
Ein komfortables SQL-Abfrageprogramm erstellen ..................................
Datum und Zeit in SQL einbauen ..................................................
1377
1377
1385
1386
1387
1393
1395
1398
1399
1399
1400
1400
1401
1404
1405
1406
1407
1407
1408
1408
1410
1411
1413
1413
1414
1414
1415
1416
1417
1417
1419
Access im Internet/Intranet
1423
1424
1424
1425
1426
1427
1428
1430
1432
1433
1434
1434
1436
1436
1437
.........................................................
Kleine Einführung ....................................................................
Internet/Intranet ..................................................................
TCP/IP und UDP .................................................................
URL, HTTP und HTML ...........................................................
Hyperlinks ...........................................................................
Hyperlinks in Tabellen .............................................................
Hyperlinks verwenden .............................................................
Exportieren von Daten im HTML-Format ..............................................
Automatisches Generieren von HTML-Seiten .......................................
Exportieren mit Hilfe von SQL-Anweisungen .......................................
HTML-Export über Textdateien ....................................................
Darstellen von HTML-Seiten in Microsoft Access .......................................
Allgemeines .......................................................................
Das WebBrowserControl-Objekt ...................................................
28
Bonuskapitel im E-Book
Alternative: Einbinden des ActiveX-Steuerelements in Access ........................
Einen Web-Browser programmieren ................................................
Einsatz des InternetExplorer-Objekts ...............................................
Zusammenarbeit mit E-Mail-Programmen .............................................
Mailversand über das DoCmd-Objekt ..............................................
Mailversand über OLE-Automation ................................................
Mailversand über die MAPI ........................................................
Eingabedaten per E-Mail sammeln .................................................
1441
1442
1444
1446
1446
1448
1449
1450
Stichwortverzeichnis
1451
................................................................
Herunterladen