O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Microsoft Office Access 2007-Programmierung - Das Handbuch

Book Description

Dieses Buch bietet eine fundierte Einführung in die Datenbankprogrammierung mit Access 2007 unter Verwendung von Visual Basic und SQL.

Table of Contents

  1. Cover (1/2)
  2. Cover (2/2)
  3. Inhaltsverzeichnis (1/4)
  4. Inhaltsverzeichnis (2/4)
  5. Inhaltsverzeichnis (3/4)
  6. Inhaltsverzeichnis (4/4)
  7. Vorwort
    1. Download der Beispiele
  8. 1 Einführung
    1. VBA-Programmierung unter Microsoft Office Access 2007
      1. Was ist VBA?
      2. Objekt- und ereignisorientierte Programmierung
      3. VBA- oder Makro-Programmierung?
      4. Die VBA-Entwicklungsumgebung
      5. Formularentwurf
      6. Code-Fenster und Symbolleiste
      7. Das Eigenschaftenfenster
      8. Der Projekt-Explorer
      9. Das Code-Fenster
      10. Arbeiten mit der Hilfe
      11. Anpassen der Sicherheitseinstellungen
    2. Einführungsbeispiele
      1. Erstellen der Testdatenbank
      2. Konventionelle Programmierung
      3. Programmieren mit VBA
      4. Automatische Makrokonvertierung
    3. Highlights und Features von Access 2007
      1. Zur Geschichte der Vorgängerversionen
      2. Was ist neu in Microsoft Office Access 2007?
      3. Ein Wort zu den Access 2007 Developer Extensions
    4. Übersichten und Ergänzungen
      1. Deutsche und englische Bezeichner
      2. DoCmd-Objekt
  9. 2 Programmieren mit VBA
    1. Datentypen, Variablen und Konstanten
      1. Übersicht
      2. Variablendeklaration
      3. Konstantendeklaration
      4. Gültigkeitsbereiche
    2. Einzelheiten zu den Datentypen
      1. Single- und Double-Datentypen
      2. Integer-, Long- und Boolean-Datentypen
      3. Date-Datentyp
      4. Currency-Datentyp
      5. String-Datentyp
      6. Variant-Datentyp
    3. Datenfelder (Arrays)
      1. Statische Arrays
      2. Dynamische Arrays
    4. Benutzerdefinierte Datentypen
      1. Type-Anweisung
      2. With-Anweisung
      3. Strings innerhalb Type
      4. Enumerationen
      5. Arrays in benutzerdefinierten Typen
    5. Operatoren
      1. Arithmetische Operatoren
      2. Logische Operatoren
      3. Vergleichsoperatoren
    6. Kontrollstrukturen
      1. Bedingte Verzweigungen
      2. Schleifenanweisungen
      3. GoTo und GoSub
    7. Zeichenkettenfunktionen
      1. Stringverarbeitung
      2. Format-Funktion
    8. Vordefinierte Funktionen
      1. Mathematische Funktionen
      2. Finanzmathematische Funktionen
      3. Datums-/Zeitfunktionen
    9. Benutzerdefinierte Funktionen/Prozeduren
      1. Funktion
      2. Prozedur
      3. Parameterübergabe ByRef oder ByVal
      4. Optionale Argumente
      5. Benannte Argumente
      6. Parameter-Arrays
      7. Dynamische Arrays als Argumente
      8. Rückgabe von Arrays
      9. Private-, Public- und Static-Deklarationen
    10. Übersichten und Ergänzungen
      1. Datumskonstanten
      2. Rückgabewerte der VarType-Funktion
    11. Praxisbeispiele
      1. In einem Textfeld suchen
      2. Zeitangaben runden
      3. Das Wochenende feststellen
      4. Mit dynamischen Arrays rechnen
  10. 3 Formulare und Steuerelemente
    1. Allgemeines
      1. Gruppen von Eigenschaften
      2. Methoden
      3. Gruppen von Ereignissen
    2. Das Form-Objekt
      1. Format-Eigenschaften (1/2)
      2. Format-Eigenschaften (2/2)
      3. Daten-Eigenschaften
      4. Weitere Eigenschaften
      5. Fenster- und Fokus-Ereignisse
      6. Tastatur- und Maus-Ereignisse
      7. Daten- und Filter-Ereignisse
      8. Weitere Ereignisse
      9. Methoden
      10. Unterformulare
    3. Steuerelemente (Controls)
      1. Allgemeines
      2. Allgemeine Eigenschaften auf einen Blick (1/3)
      3. Allgemeine Eigenschaften auf einen Blick (2/3)
      4. Allgemeine Eigenschaften auf einen Blick (3/3)
      5. Allgemeine Ereignisse auf einen Blick
      6. Methoden von Steuerelementen
      7. Das Screen-Objekt
    4. ActiveX-Steuerelemente
      1. Vergleich mit den integrierten Steuerelementen
      2. StatusBar als Beispiel
      3. ActiveX-Controls registrieren
      4. ActiveX-Steuerelemente von Visual Studio verwenden
      5. Weitere ActiveX-Steuerelemente
    5. Praxisbeispiele
      1. Das Textfeld programmieren
      2. In ungebundene Textfelder ein- und ausgeben
      3. Ein ungebundenes Kombinationsfeld füllen
      4. Ein Unterformular programmieren
      5. Das Register-Steuerelement kennen lernen
      6. Eine Statusleiste programmieren
  11. 4 Berichte
    1. Allgemeines
      1. Reportansichten
      2. Die OpenReport-Methode
      3. Parameterübergabe
    2. Wichtige Berichtseigenschaften
      1. Formateigenschaften
      2. Dateneigenschaften
      3. Grafikeigenschaften
      4. Linien- und Stifteigenschaften
      5. Schrifteigenschaften
      6. Farb- und Mustereigenschaften
      7. Sonstige Eigenschaften
    3. Berichtsereignisse
      1. Allgemeine Ereignisse
      2. Tastatur- und Mausereignisse
    4. Berichtsmethoden
      1. Grafikmethoden (Übersicht)
      2. Scale
      3. Line
      4. PSet
      5. Circle
      6. Print
      7. TextWidth und TextHeight
      8. Sonstige Methoden
    5. Neue Features des Report-Objekts
      1. Rich-Text-Felder drucken
      2. Verlauf eines Memofeldes drucken
      3. Eine Liste der Anlagen drucken
      4. Berichte nachträglich filtern
      5. Berichte als PDF-Datei exportieren
      6. Berichte als RTF-Datei exportieren
    6. Das Printer-Objekt
      1. Wo finde ich das Printer-Objekt?
      2. Die Printers-Collection
      3. Auswahl eines Druckers
      4. Speichern von Berichts-Optionen
      5. Eigenschaften des Printers
    7. Direkte Druckausgabe
    8. Übersichten
      1. DrawMode-Eigenschaft
      2. Farbkonstanten
    9. Praxisbeispiele
      1. Aufruf eines Berichts mit Datenfilter
      2. Im Report gruppieren und rechnen
      3. Erstellen und Drucken eines Pivot-Diagramms
  12. 5 Programmieren mit Objekten
    1. Objektvariablen
      1. Objekttypen und Set-Anweisung
      2. Object-Datentyp
      3. Form- und Report-Objekt
      4. Control-Objekt
    2. Formular- und Berichtsmodule
      1. Instanzen von Formularen und Berichten
      2. Benutzerdefinierte Form-/Report-Objekte
      3. Eigenständige Klassenmodule
    3. Auflistungen
      1. Forms/Reports
      2. Controls
      3. Collection-Objekt
      4. Dictionary-Objekt
      5. Property und Properties
      6. Module-Objekt und Modules-Auflistung
      7. Reference-Objekt und References-Auflistung
    4. Die Access-Objekthierarchie
      1. Der Objektkatalog
      2. Das Application-Objekt allgemein
      3. Eigenschaften und Methoden des Application-Objekts
      4. Weitere wichtige Objekte
      5. AccessObject
      6. CurrentProject
      7. CurrentData
    5. Übersichten
      1. Konstanten der ControlType-Eigenschaft
      2. Rückgabewerte der CurrentObjectType-Funktion
      3. Übergabestrings der SetOption-/GetOption-Methode
    6. Praxisbeispiele
      1. Ein Steuerelemente-Array automatisch erstellen
      2. Mit Formular-Instanzen arbeiten
      3. Mit einer eigenständigen Klasse experimentieren
      4. Auf Objekte in Auflistungen zugreifen
      5. Properties-Auflistungen untersuchen
  13. 6 DAO-Programmierung
    1. Allgemeines
      1. DBEngine
      2. Workspace-Objekt
      3. Database-Objekt
      4. Recordset-Objekt
      5. Verwendung der Datenbankobjekte
    2. Grundlegende Arbeitstechniken
      1. Arbeitsumgebung festlegen
      2. Datenbank anlegen und öffnen
      3. Tabellen/Indizes anlegen
      4. Tabellen einbinden
      5. Tabellen verknüpfen (Relationen)
      6. Abfragen erstellen/ausführen
      7. Öffnen von Tabellen/Abfragen
    3. Arbeiten mit Recordsets
      1. Eigenschaften und Methoden von Recordsets
      2. Datensätze anzeigen
      3. Datensätze hinzufügen/ändern
      4. Datensätze löschen
      5. Datensätze sortieren
      6. Datensätze suchen
      7. Datensätze filtern
      8. DAO in gebundenen Formularen
      9. Auf Anlage-Felder zugreifen
      10. Auf mehrwertige Felder zugreifen
      11. Verlaufsverfolgung eines Memo-Felds
    4. Weitere Funktionen
      1. Eigenschaften (Properties)
      2. Transaktionen
    5. Praxisbeispiele
      1. Eine Tabelle anlegen
      2. Navigieren mit DAO
      3. Den Datensatzzeiger bewegen
      4. In Recordsets suchen
      5. Eine Datenbank analysieren
    6. Komplexbeispiel: Telefonverzeichnis
      1. Eingabemaske
      2. Anforderungen
      3. Programmierung (1/2)
      4. Programmierung (2/2)
      5. Test und Bemerkungen
  14. 7 ADO-Programmierung
    1. Ein erster Blick auf ADO
      1. Kleines Einführungsbeispiel
      2. Zur Geschichte von ADO
      3. Hinweise zu den ADO-Bibliotheken
      4. ADO und OLE DB
      5. ADO-Objektmodell
    2. ADO-Grundoperationen
      1. Beziehungen zwischen den Objekten
      2. Die Verbindung zur Datenquelle
      3. Aktionsabfragen mit dem Command-Objekt
      4. Recordsets mit Daten füllen
    3. Weitere Operationen mit Recordsets
      1. Welche Recordset-Features werden unterstützt?
      2. Editieren von Datensätzen
      3. Hinzufügen von Datensätzen
      4. Löschen von Datensätzen
      5. Recordsets filtern
      6. Ungebundene Recordsets
      7. Recordsets abspeichern
      8. Bewegen in Recordsets
      9. Daten direkt einlesen
      10. Sortieren
      11. Suchen
      12. Ereignisse auswerten
    4. Zugriff auf ADO-Auflistungen
      1. Allgemeine Features
      2. Property und Properties
      3. Field und Fields
      4. Parameter und Parameters
      5. Error und Errors
    5. Übersichten
      1. Connection-Objekt
      2. Command-Objekt
      3. Recordset-Objekt
    6. Praxisbeispiele
      1. Mit ADO auf eine Access-Datenbank zugreifen
      2. Ein ADO-Datenklassenmodul verwenden
      3. Ein intelligentes ADO-Frontend entwickeln (1/2)
      4. Ein intelligentes ADO-Frontend entwickeln (2/2)
  15. 8 SQL in Theorie und Praxis
    1. Einführung
      1. SQL-Dialekte
      2. Kategorien von SQL-Anweisungen
    2. Etwas (Datenbank-)Theorie
      1. Allgemeines/Begriffe
      2. Normalisieren von Tabellen
      3. Beziehungen zwischen den Tabellen
      4. Verknüpfen von Tabellen
    3. Testprogramm und Beispieldatenbank
      1. Hinweise zur Bedienung
      2. Die Beispieldatenbank im Überblick
      3. ADO Query
      4. Bemerkungen
    4. Daten abfragen
      1. Abfragen mit SELECT
      2. Alle Spalten auswählen
      3. Auswahl der Spalten
      4. Filtern (1/2)
      5. Filtern (2/2)
      6. Beschränken der Ergebnismenge
      7. Eindeutige Records/doppelte Datensätze
      8. Tabellen verknüpfen
      9. Tabellen vereinigen
      10. Datensätze sortieren
      11. Datensätze gruppieren
      12. Unterabfragen
      13. Anlage-Felder mit SQL verwalten
      14. History-Felder mit SQL abfragen
      15. Mehrwertige Felder mit SQL abfragen
    5. Daten manipulieren
      1. Einfügen einzelner Datensätze
      2. Einfügen von Abfragedaten
      3. Exportieren/Importieren von Abfragedaten
      4. Aktualisieren/Ändern
      5. Löschen
    6. Erweiterte SQL-Funktionen
      1. Berechnete/Formatierte Spalten
      2. Berechnungsfunktionen
      3. NULL-Werte
      4. Datum und Zeit in SQL-Abfragen
      5. Datentypumwandlungen
      6. Kreuztabellenabfragen
      7. Steuerelemente-Eigenschaften in Abfragen verwenden
      8. Globale Variablen in Abfragen verwenden
    7. Datenbankverwaltung mit SQL (DDL)
      1. Datenbanken
      2. Tabellen
      3. Indizes
      4. Tabellen/Indizes löschen oder verändern
      5. Sichten (Views)
      6. Nutzer- und Rechteverwaltung
      7. Transaktionen
    8. SQL in der Access-Praxis
      1. SQL in Abfragen
      2. SQL im Basic-Code
      3. SQL beim Oberflächenentwurf
      4. Basic-Funktionen in SQL-Anweisungen
    9. Tipps & Tricks
      1. Wie kann ich die Anzahl der Datensätze ermitteln?
      2. Wie nutze ich Datumsteile in SQL zur Suche?
      3. Wie kann ich die Groß-/Kleinschreibung berücksichtigen?
      4. Warum erhalte ich zu viele Datensätze beim Verknüpfen?
      5. Wie lösche ich doppelte Datensätze aus einer Tabelle?
    10. Praxisbeispiele
      1. Ein komfortables SQL-Abfrageprogramm erstellen
      2. Datum und Zeit in SQL einbauen
  16. 9 Fortgeschrittene Datenbankprogrammierung
    1. Datenbankverwaltung mit ADOX
      1. Datenbanken erstellen
      2. Tabellendefinition
      3. Indexdefinition
      4. Erstellen von Prozeduren und Sichten
      5. Tabellen verknüpfen (Relationen)
    2. Erstellen spezieller Feldtypen
      1. Automatische Zufallswerte (GUID)
      2. Memofeld mit Archiv-Funktion (Nur anfügen)
      3. Anlage-Feld
      4. Rich-Text-Feld
      5. Multivalue-Feld (MVF)
      6. Beschreibung von Datenbankfeldern setzen
    3. Zugriffsschutz in Access-Datenbanken
      1. Grundlagen
      2. Sichern auf Datenbankebene (DAO)
      3. Sichern auf Datenbankebene (ADO/ADOX)
      4. Erstellen neuer Benutzer und Gruppen (DAO)
      5. Vergabe von Rechten (DAO)
      6. Komplettbeispiel: Nutzerbasierte Sicherheit
      7. Erstellen neuer Benutzer und Gruppen (ADOX)
      8. Vergabe von Rechten (ADOX)
      9. Verschlüsseln von Datenbanken
    4. Multiuserzugriff
      1. Verwenden der DAO
      2. Verwenden der ADO
    5. ODBC-Verbindungen
      1. Ein Blick auf den ODBC-Manager
      2. Erstellen einer ODBC-Verbindung (DAO)
      3. Öffnen einer ODBC-Verbindung (DAO)
      4. Öffnen einer ODBC-Verbindung (ADO)
      5. Konfigurieren von ODBC-Verbindungen
    6. ODBCDirect
    7. Zugriff auf Fremdformate
      1. dBASE III/IV- und FoxPro-Datenbanken
      2. Paradox-Datenbanken
      3. Textdateien (TXT/ASC/CSV)
    8. Einbinden externer Tabellen
      1. Verwenden der DAO
      2. Verwenden der ADOX
    9. Exportieren von Daten
      1. TransferDatabase-Methode
      2. Exportieren mit SQL-Anweisungen
    10. Replizieren von Datenbanken
      1. Replikation mit Hilfe der DAO
      2. Replikation mit Hilfe der JRO
    11. Optimierung
      1. Indizes
      2. Abfrage-Optimierung
      3. Weitere Möglichkeiten
      4. ADO/DAO/ODBC – Was ist schneller?
    12. Tipps & Tricks
      1. Wie prüft man die ADO-Versionsnummer?
      2. Wo findet man die neuesten ADO-Versionen?
      3. Wie installiere ich ADO?
      4. Access-Datenbanken exklusiv öffnen
      5. Zugriffsgeschwindigkeit auf alte Access 97-Datenbanken erhöhen
      6. Access-Datenbanken im Netzwerk
      7. Alle aktiven Verbindungen zur Datenbank auflisten
      8. Das Datenbank-Kennwort ändern
      9. Abfragen über mehrere Datenbanken
      10. Datenbanken reparieren/komprimieren
    13. Komplexbeispiel: Datenbank-Backup/-Restore
      1. Vorbemerkungen
      2. Der selbst geschriebene Assistent
      3. Oberfläche
      4. Programmierung (Backup) (1/2)
      5. Programmierung (Backup) (2/2)
      6. Test
      7. Bemerkung
  17. 10 SQL Server
    1. Allgemeines
      1. Was ist die Express Edition?
      2. Unterschiede Express Edition/MS SQL Server/Jet-Engine
      3. Was ist mit der MSDE?
      4. Client- versus Fileserver-Programmierung
      5. Installation SQL Server Express 2005
    2. Access 2007 und Microsoft SQL Server
      1. Ein neues Access-Projekt (neue SQL Server-Datenbank)
      2. Den Netzwerkzugriff auf den SQL Server Express aktivieren
      3. Integration in die Access-Oberfläche
      4. Upgrading von Access zum SQL Server
      5. Datenbanken verwalten mit DMO
    3. Transact-SQL – die Sprache des SQL Servers
      1. Schreibweise
      2. Kommentare
      3. Deklaration/Verwendung von Variablen
      4. Bedingungen mit IF/ELSE auswerten
      5. Verwenden von CASE
      6. Verwenden von WHILE…BREAK/CONTINUE
      7. Verwenden von GOTO
      8. Fehlerbehandlung
    4. Praktisches Arbeiten mit dem SQL Server
      1. Erstellen neuer SQL Server-Datenbanken
      2. Erzeugen und Verwalten von Tabellen (1/2)
      3. Erzeugen und Verwalten von Tabellen (2/2)
      4. Erzeugen und Verwenden von Sichten (Views)
      5. Verwenden von Gespeicherten Prozeduren
      6. Programmieren von Triggern
      7. Erzeugen von Datenbankdiagrammen
      8. Volltextabfragen
    5. Fehlerbehandlung
      1. Das Fehlermodell des SQL Servers
      2. Verwenden von @@ERROR
      3. Verwenden von RAISEERROR
      4. Fehlerbehandlung mit TRY...CATCH
      5. Fehlerbehandlung mit den ADO
    6. Datensicherheit
      1. Überblick
      2. Verwalten mit dem SQL Server Management Studio
      3. Verwalten mit T-SQL
      4. Verwalten mit SQLDMO
    7. Tipps & Tricks
      1. Alle Nutzer einer Datenbank ermitteln
      2. Alle registrierten Microsoft SQL Server ermitteln
      3. Alle Datenbanken und deren Tabellen ermitteln
      4. Eine Tabelle löschen
      5. Eine Tabelle mit den DMO erzeugen
      6. Anzahl der Datensätze beschränken
      7. Platzhalterzeichen in TSQL
      8. Leerzeichen entfernen
      9. Teilstrings erzeugen
      10. Mit einer Datenbankdatei verbinden
      11. Warum wird @@ERROR nicht korrekt verarbeitet?
      12. Die Anzahl der Datensätze einer Abfrage bestimmen
      13. Warum sind Abfragen mit Platzhaltern so langsam?
      14. Groß-/Kleinschreibung berücksichtigen
      15. Das Ergebnis einer Stored Procedure speichern
      16. Nach dem Löschen IDENTITY auf 0 setzen
      17. Datenbankstruktur kopieren
      18. Eine Tabellenspalte umbenennen
      19. Aktualisierungs- und Löschweitergaben realisieren
      20. Daten aus verschiedenen Datenbanken anzeigen
    8. Übersichten
      1. Datentypen für SQL Server
      2. Unterschiede zwischen Access- und SQL Server-Datentypen
  18. 11 Dateien und Verzeichnisse
    1. Allgemeines
      1. ANSI/ASCII/Unicode
      2. Gemeinsamer Dateizugriff
      3. Verwenden der File System Objects
    2. Zugriff auf das Dateisystem
      1. Ermitteln aller Laufwerke und deren Eigenschaften
      2. Ermitteln aller Verzeichnis-Eigenschaften
      3. Auflisten aller Unterverzeichnisse eines bestimmten Folders
      4. Rekursiv alle Unterverzeichnisse auflisten
      5. Ein Verzeichnis erzeugen
      6. Das Datenbankverzeichnis bestimmen
      7. Abfragen des Temp-/System-/Windows-Verzeichnisses
      8. Prüfen, ob eine Datei existiert
      9. Verzeichnisse/Dateien kopieren/löschen
      10. Auflisten aller Dateien eines Verzeichnisses
      11. Name, Pfad und Extension einer Datei ermitteln
      12. Einen Tempfile-Namen erzeugen
    3. Textdateien
      1. Klassischer Zugriff auf Textdateien
      2. Zugriff auf Textdateien mit den File System Objects
    4. Typisierte Dateien
      1. Öffnen
      2. Lesen/Schreiben
    5. Weitere Dateien
      1. Binärdateien
      2. INI-Dateien
    6. Die Registrierdatenbank
      1. Einführung
      2. API/VBA-Zugriff auf die Registrierungsdatenbank
      3. API-Konstanten/Funktionen für den Registry-Zugriff
      4. Prüfen, ob ein Schlüssel existiert
      5. Einen vorhandenen Wert auslesen
      6. Einen Schlüssel erstellen
      7. Einen Wert setzen bzw. ändern
      8. Einen Schlüssel löschen
      9. Ein Feld löschen
      10. Aufruf der Funktionen
    7. Dateidialoge
      1. Variante 1 (Office 12 Library)
      2. Variante 2 (Windows-API)
      3. Verzeichnisdialog (Windows-API)
    8. Übersichten
      1. Dateifunktionen in Access
      2. FSO-Eigenschaften und -Methoden
    9. Praxisbeispiele
      1. Auf eine Textdatei zugreifen
      2. Dateien suchen
      3. Die Shellfunktionen verwenden
      4. Einen Verzeichnisbaum in eine TreeView einlesen
      5. Ein Datenbank-Backup mit CD/DVD-Brenner realisieren (1/2)
      6. Ein Datenbank-Backup mit CD/DVD-Brenner realisieren (2/2)
  19. 12 XML in Theorie und Praxis
    1. XML – etwas Theorie
      1. Allgemeines
      2. Der XML-Grundaufbau
      3. Wohlgeformte Dokumente
      4. Processing Instructions (PI)
      5. Elemente und Attribute
      6. Verwendbare Zeichensätze
    2. XSD-Schemas
      1. Das Grundprinzip
      2. Ein XSD-Schema mit Microsoft Access erzeugen
      3. Visual Studio 2005 – Alternative für das Erzeugen von Schemas
    3. XML-Verarbeitung mit dem DOM
      1. Was ist das DOM?
      2. Erste Schritte
      3. Laden von Dokumenten
      4. XML-Fehlerprüfung/-Analyse
      5. Erzeugen von XML-Dokumenten
      6. Auslesen von XML-Dateien
      7. Einfügen von Informationen
      8. Attribute oder Element
      9. Suchen in den Baumzweigen
      10. Das Interpretieren von Leerzeichen
    4. XML-Integration in Access
      1. Importieren
      2. Exportieren
      3. XML-Transformation mit XSLT
      4. Application-Objekt (ImportXML/ExportXML)
      5. ADO-Recordset
    5. Vor- und Nachteile von XML
      1. Grundsätzlicher Vergleich
      2. Zeitvergleich ADO/XML
    6. Praxisbeispiele
      1. Speichern im UTF-8-/UTF-16-Format
      2. Laden UTF-8-/UTF-16-Format aus einem ADO-Stream
      3. XML-Daten asynchron verarbeiten
      4. XML-Daten in einer TreeView darstellen
      5. Navigieren zwischen einzelnen XML-Baumknoten
      6. ADO-XML-Streams nachbearbeiten
      7. Strukturierte Textdaten in XML-Dokumente umwandeln
  20. 13 Programmschnittstellen
    1. Zwischenablage
      1. Kopieren/Einfügen mittels DoCmd-Objekt
      2. Ein Clipboard-Objekt programmieren
    2. API- und DLL-Einbindung
      1. Allgemeines
      2. Woher bekomme ich Informationen über die Win32-API?
      3. Einbinden der Deklaration
      4. Wert oder Zeiger?
      5. Ausnahmen bestätigen die Regel – Übergabe von Strings
      6. Verwenden von As Any
      7. Übergabe von Arrays
      8. Besonderheiten mit Records
      9. Zuordnen der Datentypen
    3. OLE/ActiveX
      1. Überblick
      2. OLE
      3. Übersicht zum Objektfeld-Steuerelement
      4. Programmieren mit dem Objektfeld
      5. ActiveX-Code-Komponenten (OLE-Automation)
      6. Programmieren mit ActiveX-Code-Komponenten
    4. DDE
      1. Funktionsprinzip
      2. Verwenden von Steuerelementen
      3. VBA-Programmierung
    5. Microsoft Access im Dialog mit Webdiensten
      1. Grundlegendes zur Funktion von Webdiensten
      2. Einen Webdienst mit Visual Studio 2005 erstellen
      3. Einen Webdienst in Access einbinden
    6. Scanner-Unterstützung per WIA
      1. Was kann WIA?
      2. Installation/Vorbereitung
      3. Einstieg mit kleiner Beispielanwendung
      4. Reagieren auf das Verbinden/Trennen von Geräten
      5. Ermitteln der verfügbaren Geräte
      6. Anzeige der Geräteeigenschaften
      7. Ein Bild einlesen
      8. Bild(er) drucken (Assistent)
      9. Den Scanner-Assistent aufrufen
      10. Grafikbearbeitung
    7. Praxisbeispiele
      1. Eine externe Anwendung starten
      2. Informationen über das aktuelle System ermitteln
      3. Das aktuelle Betriebssystem ermitteln
      4. Den Windows-Lizenznehmer ermitteln
      5. Zeitmessungen in Access durchführen
      6. Microsoft Word über ActiveX steuern
      7. Microsoft Excel über ActiveX steuern
      8. Von Visual Basic 2005 per OLE-Automation auf Access zugreifen (1/2)
      9. Von Visual Basic 2005 per OLE-Automation auf Access zugreifen (2/2)
  21. 14 Access im Internet/Intranet
    1. Kleine Einführung
      1. Internet/Intranet
      2. TCP/IP und UDP
      3. URL, HTTP und HTML
      4. Webdienst/Webservice
    2. Hyperlinks
      1. Hyperlinks in Tabellen
      2. Hyperlinks verwenden
    3. Exportieren von Daten im HTML-Format
      1. Automatisches Generieren von HTML-Seiten
      2. Exportieren mit Hilfe von SQL-Anweisungen
      3. HTML-Export über Textdateien
    4. Darstellen von HTML-Seiten in Microsoft Access
      1. Allgemeines
      2. Einbinden in Access
      3. Einen Web-Browser programmieren
      4. Einsatz des InternetExplorer-Objekts
    5. Zusammenarbeit mit E-Mail-Programmen
      1. Mailversand über das DoCmd-Objekt
      2. Mailversand über OLE-Automation
      3. Mailversand über die MAPI
      4. Eingabedaten per E-Mail sammeln
    6. Access und SharePoint
      1. Was ist SharePoint?
      2. Zusammenarbeit SharePoint und Access 2007
      3. SharePoint-Listen
      4. SharePoint-Datentypen
      5. Zu erwartende Probleme beim Import
      6. Access-Daten auf den SharePoint-Server exportieren
      7. Listen vom SharePoint-Server einbinden/importieren
      8. Arbeiten mit Offline-Daten
      9. Weitere SharePoint-Funktionen in Access
  22. 15 Anwendungsdesign
    1. Access-Oberflächengestaltung
      1. Beschriften der Kopfzeile
      2. Informationen in der Statuszeile anzeigen
      3. Fortschrittsanzeige mit dem Progressbar realisieren
      4. Navigationsbereich konfigurieren
      5. Access-Hauptfenster komplett ausblenden
    2. Steuern der Anwendung
      1. Autostart mit AutoExec-Makro
      2. Formulare automatisch starten
      3. Warten auf das Ende
      4. Access per VBA beenden
      5. Runtime-Modus
      6. Befehlszeilen-Optionen verwenden
    3. Programmieren der Multifunktionsleiste
      1. Allgemeine Grundlagen
      2. Manuelle Konfigurationsmöglichkeiten
      3. Grundprinzip der Programmierung
      4. Verwenden der Tabelle USysRibbons
      5. Ein kleines Testprogramm
      6. Mehr Informationen über Steuerelemente und Symbole
      7. Hauptregisterkarten ausblenden
      8. Einzelne Registerkarten ausblenden
      9. Einzelne Gruppen ausblenden
      10. Eigene Registerkarten, Gruppen und Schaltflächen einfügen
      11. Ereignisbehandlung mit VBA-Code
      12. Verändern von Eigenschaften mit VBA-Callbacks
      13. Aktualisieren der Multifunktionsleiste per VBA-Code (1/5)
      14. Aktualisieren der Multifunktionsleiste per VBA-Code (2/5)
      15. Aktualisieren der Multifunktionsleiste per VBA-Code (3/5)
      16. Aktualisieren der Multifunktionsleiste per VBA-Code (4/5)
      17. Aktualisieren der Multifunktionsleiste per VBA-Code (5/5)
      18. Das Office-Menü anpassen
      19. Access-Optionen im Office-Menü ausblenden
      20. Fehlermeldungen für Multifunktionsleisten anzeigen
      21. Vorhandene Funktionen der Multifunktionsleiste ändern
      22. Die Schnellzugriffsleiste erweitern/programmieren
    4. Entwickeln von Assistenten und Add-Ins
      1. Assistenten-Typen
      2. Einbinden der Assistenten in die Access-IDE
      3. Menü-Assistenten (Beispiel)
      4. Objekt-Assistenten (Beispiel)
      5. Steuerelemente-Assistenten (Beispiel)
    5. Entwickeln und Einbinden von Managed Add-Ins
      1. Interaktion Anwendung/Add-In
      2. Entwurf des Add-Ins
      3. Verweise einrichten
      4. Der Quellcode des Add-Ins
      5. Formularentwurf für das Add-In
      6. Kompilieren und Einbinden
      7. Das Access-Formular
    6. Tipps & Tricks
      1. Die guten alten Access 2003 Menüs anzeigen
      2. XML-Daten komfortabel editieren
    7. Übersichten
      1. Callback-Methoden für die Multifunktionsleiste
      2. Methoden der CommandBar-Klasse
  23. 16 Techniken der Programmentwicklung
    1. Fehlersuche
      1. Direktfenster
      2. Verwendung des Debug-Objekts
      3. Arbeiten mit dem Lokal-Fenster
      4. Überwachungs-Fenster
      5. Noch mehr Debugging
    2. Fehlerbehandlung
      1. Anweisungen zum Error-Handling
      2. Beispiele zum Error-Handling
      3. Fehlerbehandlung per Ereignis
      4. Fehlerbehandlung komplett deaktivieren
    3. Dialogfelder
      1. Einfache MsgBox-Anweisung
      2. Ausführliche MsgBox-Anweisung
      3. Rückgabewerte der MsgBox-Funktion
      4. Abfrage von Werten mit der InputBox-Funktion
    4. Libraries unter Access
      1. Erstellen und Einbinden
      2. Debugging
      3. Einfaches Beispiel
      4. Hinweise
    5. ActiveX-Controls mit VB 6 programmieren
      1. Anforderungen
      2. Entwurf der Oberfläche
      3. Eigenschaften
      4. Ereignisse
      5. Methoden
      6. Hinzufügen der Datenbankfunktionen
      7. Abspeichern des Projekts
      8. ActiveX-Control testen
      9. Einbinden ins Access-Programm
    6. Programmieren von ActiveX-DLLs mit VB
      1. Vorbereitungen
      2. Quellcode
      3. Klasse testen
      4. Einbinden in Access
      5. Softwarepflege
    7. DLL-Programmierung mit C++ 2005
      1. Entwicklungsumgebung
      2. Projekt und Dateien erstellen
      3. Ein- und Austrittsprozedur
      4. Aufrufkonventionen
      5. Funktionsparameter und Variablentypen
      6. Beispiel einer Sortierroutine
      7. Tipps und Tricks
    8. Entwickeln von HTML-Hilfedateien
      1. HTML Help Workshop
      2. Unterschiede WinHelp – HTMLHelp
      3. Kurzbedienung am Beispiel
      4. Aufruf der HTML-Hilfe unter Access
      5. Alternative Hilfe-Entwicklungsumgebung
    9. Verteilen von Access-Anwendungen
      1. Vorbereitungen
      2. Erstellen der Installationsdateien
    10. Praxisbeispiele
      1. Arbeiten mit dem Debugger
      2. Eine Laufschrift als ActiveX-Komponente realisieren?
  24. A Glossar (1/2)
  25. A Glossar (2/2)
  26. B Wichtige Datei-Extensions
  27. C ANSI-Tabelle
  28. D Wichtige Tastaturcodes
  29. E Inhaltsverzeichnis Microsoft Office Access – Programmier-Rezepte (1/5)
  30. E Inhaltsverzeichnis Microsoft Office Access – Programmier-Rezepte (2/5)
  31. E Inhaltsverzeichnis Microsoft Office Access – Programmier-Rezepte (3/5)
  32. E Inhaltsverzeichnis Microsoft Office Access – Programmier-Rezepte (4/5)
  33. E Inhaltsverzeichnis Microsoft Office Access – Programmier-Rezepte (5/5)