Inhaltsverzeichnis
Eingabemaske
.......................................................................
351
Anforderungen
......................................................................
351
Programmierung
....................................................................
352
Test und Bemerkungen
...............................................................
360
7 ADO-Programmierung
................................................................
361
Ein erster Blick auf ADO
................................................................
362
Kleines Einführungsbeispiel
..........................................................
362
Zur Geschichte von ADO
.............................................................
364
Hinweise zu den ADO-Bibliotheken
...................................................
364
ADO und OLE DB
...................................................................
365
ADO-Objektmodell
..................................................................
366
ADO-Grundoperationen
.................................................................
368
Beziehungen zwischen den Objekten
..................................................
368
Die Verbindung zur Datenquelle
......................................................
369
Aktionsabfragen mit dem Command-Objekt
..........................................
373
Recordsets mit Daten füllen
..........................................................
376
Weitere Operationen mit Recordsets
......................................................
380
Welche Recordset-Features werden unterstützt?
........................................
381
Editieren von Datensätzen
............................................................
381
Hinzufügen von Datensätzen
.........................................................
382
Löschen von Datensätzen
.............................................................
383
Recordsets filtern
....................................................................
384
Ungebundene Recordsets
.............................................................
385
Recordsets abspeichern
...............................................................
385
Bewegen in Recordsets
...............................................................
386
Daten direkt einlesen
.................................................................
387
Sortieren
............................................................................
388
Suchen
.............................................................................
388
Ereignisse auswerten
.................................................................
389
Zugriff auf ADO-Auflistungen
...........................................................
391
Allgemeine Features
.................................................................
391
Property und Properties
..............................................................
392
Field und Fields
......................................................................
393
Parameter und Parameters
...........................................................
394
Error und Errors
.....................................................................
394
Übersichten
.............................................................................
395
Connection-Objekt
..................................................................
395
Command-Objekt
...................................................................
396
Recordset-Objekt
....................................................................
397
Praxisbeispiele
..........................................................................
399
Mit ADO auf eine Access-Datenbank zugreifen
........................................
399
Ein ADO-Datenklassenmodul verwenden
.............................................
401
Ein intelligentes ADO-Frontend entwickeln
...........................................
403
8 SQL in Theorie und Praxis
.............................................................
409
Einführung
.............................................................................
410
SQL-Dialekte
........................................................................
410
Kategorien von SQL-Anweisungen
....................................................
411
12
Inhaltsverzeichnis
Etwas (Datenbank-)Theorie
..............................................................
412
Allgemeines/Begriffe
.................................................................
413
Normalisieren von Tabellen
..........................................................
417
Beziehungen zwischen den Tabellen
...................................................
421
Verknüpfen von Tabellen
.............................................................
423
Testprogramm und Beispieldatenbank
....................................................
428
Hinweise zur Bedienung
..............................................................
428
Die Beispieldatenbank im Überblick
..................................................
428
ADO Query
.........................................................................
429
Bemerkungen
........................................................................
430
Daten abfragen
..........................................................................
431
Abfragen mit SELECT
................................................................
432
Alle Spalten auswählen
...............................................................
432
Auswahl der Spalten
.................................................................
433
Filtern
...............................................................................
434
Beschränken der Ergebnismenge
......................................................
440
Eindeutige Records/doppelte Datensätze
..............................................
441
Tabellen verknüpfen
.................................................................
442
Tabellen vereinigen
..................................................................
445
Datensätze sortieren
.................................................................
446
Datensätze gruppieren
...............................................................
447
Unterabfragen
.......................................................................
449
Anlage-Felder mit SQL verwalten
.....................................................
453
History-Felder mit SQL abfragen
......................................................
455
Mehrwertige Felder mit SQL abfragen
.................................................
457
Daten manipulieren
.....................................................................
458
Einfügen einzelner Datensätze
........................................................
458
Einfügen von Abfragedaten
...........................................................
460
Exportieren/Importieren von Abfragedaten
............................................
461
Aktualisieren/Ändern
................................................................
464
Löschen
.............................................................................
465
Erweiterte SQL-Funktionen
..............................................................
466
Berechnete/Formatierte Spalten
.......................................................
466
Berechnungsfunktionen
..............................................................
474
NULL-Werte
........................................................................
475
Datum und Zeit in SQL-Abfragen
.....................................................
477
Datentypumwandlungen
.............................................................
482
Kreuztabellenabfragen
...............................................................
483
Steuerelemente-Eigenschaften in Abfragen verwenden
..................................
487
Globale Variablen in Abfragen verwenden
.............................................
487
Datenbankverwaltung mit SQL (DDL)
....................................................
488
Datenbanken
........................................................................
488
Tabellen
.............................................................................
488
Indizes
..............................................................................
489
Tabellen/Indizes löschen oder verändern
..............................................
492
Sichten (Views)
......................................................................
493
Nutzer- und Rechteverwaltung
.......................................................
494
Transaktionen
.......................................................................
495
SQL in der Access-Praxis
.................................................................
495
13
Inhaltsverzeichnis
SQL in Abfragen
.....................................................................
496
SQL im Basic-Code
..................................................................
496
SQL beim Oberflächenentwurf
........................................................
498
Basic-Funktionen in SQL-Anweisungen
...............................................
499
Tipps & Tricks
..........................................................................
501
Wie kann ich die Anzahl der Datensätze ermitteln?
.....................................
501
Wie nutze ich Datumsteile in SQL zur Suche?
..........................................
501
Wie kann ich die Groß-/Kleinschreibung berücksichtigen?
..............................
502
Warum erhalte ich zu viele Datensätze beim Verknüpfen?
..............................
502
Wie lösche ich doppelte Datensätze aus einer Tabelle?
..................................
503
Praxisbeispiele
..........................................................................
505
Ein komfortables SQL-Abfrageprogramm erstellen
.....................................
505
Datum und Zeit in SQL einbauen
....................................................
506
9 Fortgeschrittene Datenbankprogrammierung
........................................
509
Datenbankverwaltung mit ADOX
........................................................
510
Datenbanken erstellen
................................................................
511
Tabellendefinition
...................................................................
514
Indexdefinition
......................................................................
518
Erstellen von Prozeduren und Sichten
.................................................
520
Tabellen verknüpfen (Relationen)
.....................................................
521
Erstellen spezieller Feldtypen
.............................................................
522
Automatische Zufallswerte (GUID)
...................................................
522
Memofeld mit Archiv-Funktion (Nur anfügen)
........................................
524
Anlage-Feld
.........................................................................
525
Rich-Text-Feld
......................................................................
527
Multivalue-Feld (MVF)
..............................................................
528
Beschreibung von Datenbankfeldern setzen
............................................
532
Zugriffsschutz in Access-Datenbanken
....................................................
533
Grundlagen
.........................................................................
534
Sichern auf Datenbankebene (DAO)
..................................................
535
Sichern auf Datenbankebene (ADO/ADOX)
...........................................
536
Erstellen neuer Benutzer und Gruppen (DAO)
.........................................
536
Vergabe von Rechten (DAO)
.........................................................
538
Komplettbeispiel: Nutzerbasierte Sicherheit
...........................................
540
Erstellen neuer Benutzer und Gruppen (ADOX)
.......................................
545
Vergabe von Rechten (ADOX)
........................................................
546
Verschlüsseln von Datenbanken
......................................................
549
Multiuserzugriff
........................................................................
551
Verwenden der DAO
.................................................................
552
Verwenden der ADO
.................................................................
555
ODBC-Verbindungen
...................................................................
556
Ein Blick auf den ODBC-Manager
....................................................
556
Erstellen einer ODBC-Verbindung (DAO)
.............................................
558
Öffnen einer ODBC-Verbindung (DAO)
..............................................
559
Öffnen einer ODBC-Verbindung (ADO)
..............................................
560
Konfigurieren von ODBC-Verbindungen
..............................................
561
ODBCDirect
............................................................................
561
Zugriff auf Fremdformate
................................................................
562
14
Inhaltsverzeichnis
dBASE III/IV- und FoxPro-Datenbanken
..............................................
562
Paradox-Datenbanken
...............................................................
566
Textdateien (TXT/ASC/CSV)
.........................................................
567
Einbinden externer Tabellen
.............................................................
571
Verwenden der DAO
.................................................................
571
Verwenden der ADOX
...............................................................
573
Exportieren von Daten
...................................................................
575
TransferDatabase-Methode
...........................................................
575
Exportieren mit SQL-Anweisungen
...................................................
576
Replizieren von Datenbanken
............................................................
577
Replikation mit Hilfe der DAO
.......................................................
579
Replikation mit Hilfe der JRO
........................................................
581
Optimierung
............................................................................
583
Indizes
..............................................................................
583
Abfrage-Optimierung
................................................................
584
Weitere Möglichkeiten
...............................................................
584
ADO/DAO/ODBC – Was ist schneller?
................................................
585
Tipps & Tricks
..........................................................................
587
Wie prüft man die ADO-Versionsnummer?
...........................................
587
Wo findet man die neuesten ADO-Versionen?
.........................................
587
Wie installiere ich ADO?
.............................................................
587
Access-Datenbanken exklusiv öffnen
..................................................
588
Zugriffsgeschwindigkeit auf alte Access 97-Datenbanken erhöhen
.......................
588
Access-Datenbanken im Netzwerk
....................................................
589
Alle aktiven Verbindungen zur Datenbank auflisten
....................................
589
Das Datenbank-Kennwort ändern
....................................................
590
Abfragen über mehrere Datenbanken
.................................................
591
Datenbanken reparieren/komprimieren
...............................................
591
Komplexbeispiel: Datenbank-Backup/-Restore
............................................
592
Vorbemerkungen
....................................................................
593
Der selbst geschriebene Assistent
......................................................
593
Oberfläche
..........................................................................
594
Programmierung (Backup)
...........................................................
595
Test
.................................................................................
603
Bemerkung
..........................................................................
604
10 SQL Server
.............................................................................
605
Allgemeines
.............................................................................
606
Was ist die Express Edition?
..........................................................
606
Unterschiede Express Edition/MS SQL Server/Jet-Engine
...............................
607
Was ist mit der MSDE?
...............................................................
608
Client- versus Fileserver-Programmierung
.............................................
608
Installation SQL Server Express 2005
..................................................
611
Access 2007 und Microsoft SQL Server
....................................................
613
Ein neues Access-Projekt (neue SQL Server-Datenbank)
................................
613
Den Netzwerkzugriff auf den SQL Server Express aktivieren
............................
616
Integration in die Access-Oberfläche
..................................................
616
Upgrading von Access zum SQL Server
................................................
617
Datenbanken verwalten mit DMO
....................................................
620
15

Get Microsoft Office Access 2007-Programmierung - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.