Microsoft Access Programmierrezepte

Book description

Dieses Buch richtet sich sowohl an Einsteiger als auch an fortgeschrittene Access-Programmierer. Es zeigt dem Einsteiger anhand zahlreicher Rezepte, was es bei der Entwicklungsumgebung und den Sprachelementen von Visual Basic zu beachten gilt oder wie Sie sich mit SQL vertraut machen. Profis bietet das Buch Hilfe bei Herausforderungen wie dem direkten Zugriff auf die Windows-API oder der Arbeit mit seriellen Schnittstellen. Zudem werden u.a. die Themen Internetzugang, ActiceX-Steuerelemente und SQL Server behandelt.

Table of contents

  1. Microsoft Access – Programmier-Rezepte
  2. Einführung
    1. Ein Buch für Einsteiger und für Profis
    2. Codebeispiele
    3. Achtung – wichtige Hinweise!
    4. Zu den Autoren
    5. Danksagung
  3. 1. VBA-/Makro-Programmierung
    1. R1.1 Makros konventionell programmieren
      1. Aufgabe
      2. Lösung
      3. Vorbereitungen
      4. Erste Etappe: Visuelle Formulargestaltung
      5. Zweite Etappe: Objekteigenschaften zuweisen
      6. Dritte Etappe: Ereignisse besetzen (Makros programmieren)
      7. Test
      8. Bemerkungen
    2. R1.2 Ein erstes VBA-Programm schreiben
      1. Aufgabe
      2. Lösung
      3. Erste Etappe: Visueller Entwurf der Benutzeroberfläche
      4. Zweite Etappe: Zuweisen der Steuerelemente-Eigenschaften
      5. Dritte Etappe: Besetzen der Ereignisse
      6. Test
      7. Bemerkungen
    3. R1.3 Makros automatisch nach VBA konvertieren
      1. Aufgabe
      2. Lösung
      3. Beschreibung
    4. R1.4 Codeblöcke auskommentieren
      1. Aufgabe
      2. Lösung
    5. R1.5 Den Datentyp einer Variablen bestimmen
      1. Aufgabe
      2. Lösung
      3. Quellcode
      4. Test
      5. Bemerkungen
    6. R1.6 Nach Text suchen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode (Variante 1)
      5. Quellcode (Variante 2)
      6. Test
    7. R1.7 Text mit Wildcards suchen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
      6. Bemerkungen
    8. R1.8 Auf ein Wort in einer Textliste zugreifen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode (Variante 1)
      5. Quellcode (Variante 2)
      6. Test
    9. R1.9 Überflüssige Leerzeichen entfernen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
    10. R1.10 Einen Text mit Zeichen auffüllen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
    11. R1.11 Telefonnummern filtern
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
    12. R1.12 Prüfen, ob es sich um eine gerade Zahl handelt
      1. Aufgabe
      2. Lösung
    13. R1.13 Eine Zufallszahl generieren
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
    14. R1.14 Einen Zufallstext erzeugen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
    15. R1.15 Einen Text einfach verschlüsseln
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
    16. R1.16 Umwandlung zwischen Byte-Array und String
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
    17. R1.17 Ein Array sortieren
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
    18. R1.18 Minimum und Maximum eines Arrays ermitteln
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
      6. Bemerkungen
    19. R1.19 Byte-Werte formatieren
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext Klassenmodul
      5. Quelltext Formular
      6. Test
      7. Bemerkungen
    20. R1.20 Umrechnung zwischen Binär- und Ganzzahlen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
    21. R1.21 Mit dem Datum rechnen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
    22. R1.22 Das korrekte Alter bestimmen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
    23. R1.23 Zeitkonten zusammenzählen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
    24. R1.24 Zeitangaben runden
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
      6. Bemerkungen
    25. R1.25 Das Wochenende feststellen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
    26. R1.26 Feiertage ermitteln
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
    27. R1.27 Beginn von Sommer- und Winterzeit berechnen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
    28. R1.28 Feststellen, ob es sich um ein Schaltjahr handelt
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
    29. R1.29 Reisekosten abrechnen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
    30. R1.30 Die Zinsbelastung ausrechnen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
    31. R1.31 Den internen Zinsfuß berechnen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
    32. R1.32 Die lineare Abschreibung ermitteln
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
    33. R1.33 Mit Potenzen und Wurzeln rechnen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
    34. R1.34 Kaufmännisch runden
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
      6. Bemerkungen
    35. R1.35 Die optimale Bestellmenge ermitteln
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
      6. Bemerkungen
    36. R1.36 Taschenrechner mit Formelparser entwickeln
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode CStack
      5. Quellcode Formular
      6. Test
      7. Bemerkung
    37. R1.37 Eigenständige Klassenmodule kennen lernen
      1. Aufgabe
      2. Lösung
      3. Quelltext (Klassenmodul)
      4. Oberfläche
      5. Quelltext (Berichtsmodul)
      6. Test
      7. Bemerkungen
    38. R1.38 Mit Objekten und Auflistungen experimentieren
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test 1 (For Each ... mit Collection)
      6. Programmergänzung (For...Next mit Collection)
      7. Programmergänzung (For Each ... bzw. For...Next mit Controls)
      8. Test 2 (Controls-Auflistung)
      9. Bemerkungen
    39. R1.39 Mit globalen Tempvariablen arbeiten
      1. Aufgabe
      2. Lösung
    40. R1.40 Schleifen mittels ESC abbrechen
      1. Aufgabe
      2. Lösung
    41. R1.41 Ein einfaches Datenmakro programmieren
      1. Aufgabe
      2. Lösung
      3. Datenmakro entwerfen
      4. Test
    42. R1.42 Ein Datenmakro mit Nachschlagefunktion erstellen
      1. Aufgabe
      2. Lösung
      3. Datenbank
      4. Erstellen des Datenmakros
      5. Warum haben wir uns für das Ereignis Vor Änderung entschieden?
      6. Arbeiten mit dem Makro-Editor
      7. Wenn Aktualisiert
      8. Datensatz nachschlagen
      9. FestlegenLokaleVar
      10. FestlegenFeld
      11. Test des Datenmakros
      12. Bemerkungen
    43. R1.43 Mit einem benannten Datenmakro arbeiten
      1. Aufgabe
      2. Lösung
      3. Vorbereitungen
      4. FürJedenDatensatz
      5. DatensatzBearbeiten
      6. Aufruf des benannten Datenmakros
      7. AusführenDatenmakro
      8. Test
      9. Bemerkungen
    44. R1.44 Mit VBA auf ein benanntes Datenmakro zugreifen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkungen
    45. R1.45 Änderungen von Tabelleninhalten protokollieren
      1. Aufgabe
      2. Lösung
      3. Entwurf des Logbuchs
      4. Erstellen des Datenmakros
      5. Wenn
      6. DatensatzErstellen
      7. Test
    46. R1.46 Besonderheiten der 64-Bit Access-Version
      1. Aufgabe
      2. Lösung
      3. Bemerkung
  4. 2. Steuerelemente und Formulare
    1. R2.1 Einen Blinkeffekt erzeugen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
    2. R2.2 Das Textfeld programmieren
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
      6. Bemerkungen
    3. R2.3 Textfeldeingaben mittels Eingabetaste
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
    4. R2.4 Wechselseitige Ein- und Ausgaben in ungebundene Textfelder
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
    5. R2.5 Füllen eines ungebundenen Kombinationsfeldes
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
      6. Bemerkungen
    6. R2.6 Füllen ungebundener Listenfelder
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode 1 (Füllen mittels RowSourceType)
      5. Test 1
      6. Quellcode 2 (Selektieren und kopieren in ein zweites Listenfeld)
      7. Test 2
      8. Ergänzung 1 (Verwenden der Auflistung ItemsSelected)
      9. Ergänzung 2 (Bedeutung der verschiedenen Code-Argumente)
    7. R2.7 Daten mit Kombinations- bzw. Listenfeld verknüpfen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test 1
      6. Ergänzung 1
      7. Ergänzung 2
      8. Test 2
    8. R2.8 Die Spaltensumme eines Listenfeldes bilden
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
    9. R2.9 Inhalt eines ungebundenen Listenfelds löschen
      1. Aufgabe
      2. Lösung
    10. R2.10 Daten farblich hervorheben
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
      6. Bemerkungen
    11. R2.11 Steuerelemente verschieben und anordnen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
      6. Bemerkung
    12. R2.12 Automatischer Entwurf eines Steuerelemente-Arrays
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
      6. Bemerkungen
    13. R2.13 Das Registersteuerelement für 1:n-Beziehungen nutzen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
    14. R2.14 Werte mit einem Spinbutton ändern
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode Variante 1
      5. Quellcode Variante 2
      6. Test
      7. Bemerkungen
    15. R2.15 Einen Fortschrittsbalken erzeugen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
      6. Bemerkungen
    16. R2.16 Werte über ein selbstgebautes Balken-Steuerelement eingeben
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    17. R2.17 Ein eigenes Kontextmenü erstellen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkungen
    18. R2.18 Das Formular sich selbst schließen lassen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
      6. Bemerkungen
    19. R2.19 Mit Formularkopien arbeiten
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
    20. R2.20 Eigenschaften zur Formular-Klasse hinzufügen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
      6. Bemerkungen
    21. R2.21 Auf andere Formulare zugreifen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
      6. Bemerkungen
    22. R2.22 Daten zwischen Formularen austauschen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode FormA (Hauptformular)
      5. Quellcode FormB (Eingabeformular)
      6. Test
    23. R2.23 Ein Unterformular programmieren
      1. Aufgabe
      2. Lösung
      3. Oberfläche (Unterformular)
      4. Quellcode (Unterformular)
      5. Test (Unterformular)
      6. Oberfläche (Hauptformular)
      7. Quellcode (Hauptformular)
      8. Test (Hauptformular)
    24. R2.24 Den Windows-Farbdialog verwenden
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
    25. R2.25 Den Windows-Schriftartendialog aufrufen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
    26. R2.26 Tastaturbefehle an andere Programme senden
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
      6. Bemerkungen
    27. R2.27 Ein einfaches Diagramm anzeigen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Diagramm-Assistent
      5. Quellcode
      6. Test
    28. R2.28 Bild-Ressourcen in die Datenbank einbetten und verwalten
      1. Aufgabe
      2. Lösung
      3. Vorbereitung
      4. Quelltext
      5. Bemerkung
    29. R2.29 Ein zentrales Startformular entwerfen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkung
  5. 3. ActiveX-Komponenten und Office-Objekte
    1. R3.1 Eine Statusleiste programmieren
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkungen
    2. R3.2 ImageList- und ListView-Steuerelement kennen lernen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkungen
    3. R3.3 Eine Werkzeugleiste programmieren
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Zwischentest
      5. Quelltext
      6. Abschlusstest
      7. Bemerkungen
    4. R3.4 TreeView-und ProgressBar-Steuerelement einsetzen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkungen
    5. R3.5 Das ListView-Steuerelement programmieren
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    6. R3.6 Mittels Slider-Steuerelement navigieren
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
    7. R3.7 Eine Symbolleiste programmieren
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Quelltext (Formular)
      6. Test
    8. R3.8 Ein Kontextmenü programmieren
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    9. R3.9 Die integrierten Schaltflächensymbole kennen lernen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
      6. Kopieren des Symbols in die Zwischenablage
      7. Bemerkungen
  6. 4. DAO-Programmierung
    1. R4.1 Starteigenschaften per Code zuweisen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkung
    2. R4.2 Mit Datenzugriffsobjekten arbeiten
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkungen
    3. R4.3 Datensätze in Tabellen oder Abfragen zählen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext Variante 1
      5. Quelltext Variante 2
      6. Quelltext Variante 3
      7. Test
    4. R4.4 Mit einem geklonten Recordset arbeiten
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext 1
      5. Test 1
      6. Quelltext 2
      7. Test 2
    5. R4.5 Den Datensatzzeiger bewegen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkung
    6. R4.6 Nach Datensätzen suchen
      1. Aufgabe
      2. Lösung
      3. Oberfläche für Variante 1 (Table-Objekt)
      4. Quelltext für Variante 1 (Table-Objekt)
      5. Test Variante 1 (Table-Objekt)
      6. Oberfläche für Variante 2 (Dynaset)
      7. Quelltext für Variante 2 (Dynaset)
      8. Test für Variante 2 (Dynaset)
    7. R4.7 In einer Tabelle suchen und ersetzen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    8. R4.8 Einen zufälligen Datensatz auswählen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    9. R4.9 Indirekte Werte in eine Tabelle eingeben
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkungen
    10. R4.10 Das versehentliche Ändern von Daten verhindern
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkungen
    11. R4.11 Eine Tabelle zur Laufzeit generieren
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkungen
    12. R4.12 Eine Datenbank analysieren
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext 1 (Tabellendefinitionen)
      5. Quelltext 2 (Abfragen)
      6. Test
      7. Bemerkungen
    13. R4.13 Mit den DAOs auf Anlagen zugreifen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
      6. Es geht auch ohne DAOs
    14. R4.14 Mit DAOs auf mehrwertige Felder zugreifen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
  7. 5. ADO-Programmierung
    1. R5.1 Mit ADO auf eine Access-Datenbank zugreifen
      1. Aufgabe
      2. Lösung
      3. Bedienoberfläche
      4. Programmierung
      5. Test
      6. Bemerkungen
    2. R5.2 ADO-Zugriff auf eine passwortgeschützte Datenbank
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Programmierung
      5. Test
      6. Ergänzung 1 (Zuweisen eines Passwortes)
      7. Ergänzung 2 (Sicherheit auf Benutzer-/Gruppenebene)
    3. R5.3 Datensätze mittels SQL filtern
      1. Aufgabe
      2. Lösung
      3. Bedienoberfläche
      4. Programmierung
      5. Test
    4. R5.4 Ungebundene ADO-Recordsets erzeugen
      1. Aufgabe
      2. Lösung
      3. Bedienoberfläche
      4. Programmierung
      5. Test
      6. Bemerkungen
    5. R5.5 Ein ADO-Datenklassenmodul verwenden
      1. Aufgabe
      2. Lösung
      3. Programmierung des Klassenmoduls CData
      4. Bedienoberfläche
      5. Programmierung für Formular
      6. Test
    6. R5.6 Eine intelligente Eingabemaske unter ADO programmieren
      1. Aufgabe
      2. Lösung
      3. Datenbasis
      4. Eingabemaske
      5. Quelltext
      6. Test
      7. Bemerkungen
    7. R5.7 ADO-Recordsets in Reports einsetzen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    8. R5.8 Ein Access Projekt (*.adp) erstellen
      1. Aufgabe
      2. Lösung
      3. Hinzufügen von Datenbank-Objekten
      4. Test
      5. Bemerkungen
    9. R5.9 ADO-Datenbankzugriff auf CD/DVD
      1. Aufgabe
      2. Lösung
  8. 6. Datenbankverwaltung
    1. R6.1 Die ADO-Versionsnummer ermitteln
      1. Aufgabe
      2. Lösung
      3. Bemerkung
    2. R6.2 Eine Access-Datenbank exklusiv öffnen
      1. Aufgabe
      2. Lösung (ADO)
      3. Lösung (DAO)
    3. R6.3 Access-Datenbanken im Netzwerk einsetzen
      1. Aufgabe
      2. Lösung
    4. R6.4 Alle aktiven Connections anzeigen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    5. R6.5 Das Datenbankkennwort ändern
      1. Aufgabe
      2. Lösung
      3. Quelltext (DAO)
      4. Quelltext (JRO)
    6. R6.6 ADOX- und JRO-Libraries in Access einbinden
      1. Aufgabe
      2. Lösung
    7. R6.7 Eine Access 2007-Datenbank erstellen
      1. Aufgabe
      2. Lösung DAO
      3. Lösung ADO
      4. Quelltext
      5. Bemerkung
    8. R6.8 Andere Datenbank-Formate erstellen
      1. Aufgabe
      2. Lösung ADOX
      3. Quelltext
      4. Bemerkung
    9. R6.9 Eine Access-Tabelle erstellen
      1. Aufgabe
      2. Lösung ADOX
      3. Test
      4. Bemerkungen
    10. R6.10 Eine Spalte mit automatischen Zufallswerten erzeugen
      1. Aufgabe
      2. Lösung
      3. Quelltext
      4. Test
    11. R6.11 Ein Memofeld mit Archiv-Funktion erzeugen
      1. Aufgabe
      2. Lösung DAO
      3. Lösung ADOX
      4. Bemerkung
    12. R6.12 Ein Rich-Text-Feld erstellen
      1. Aufgabe
      2. Lösung DAO
      3. Lösung ADO
      4. Test
    13. R6.13 Ein Anlage-Feld erstellen und verwalten
      1. Aufgabe
      2. Lösung DAO
      3. Lösung ADO
      4. Test
    14. R6.14 Ein Multivalue-Feld erstellen
      1. Aufgabe
      2. Lösung DAO
      3. Test
      4. Bemerkungen
    15. R6.15 Einen Index definieren
      1. Aufgabe
      2. Lösung
      3. Quelltext ADOX
      4. Test
    16. R6.16 Erstellen von Abfragen
      1. Aufgabe
      2. Lösung
      3. Quelltext ADOX
    17. R6.17 Eine SQL-Pass-Through-Abfrage erstellen
      1. Aufgabe
      2. Lösung
    18. R6.18 Eine Access-Datenbank verschlüsseln
      1. Aufgabe
      2. Lösung (DAO)
      3. Lösung (JRO/ADO)
      4. Test
    19. R6.19 Externe Datenbanken einbinden
      1. Aufgabe
      2. Lösung DAO
      3. Lösung ADOX
      4. Test
    20. R6.20 Externe Verbindungen aktualisieren
      1. Aufgabe
      2. Lösung DAO
      3. Lösung ADOX
    21. R6.21 Externe Verbindungen löschen
      1. Aufgabe
      2. Lösung DAO
      3. Lösung ADO
    22. R6.22 Access-Datenbanken reparieren/komprimieren
      1. Aufgabe
      2. Lösung
      3. Quelltext
      4. Quelltext (DAO)
      5. Quelltext (JRO)
    23. R6.23 Testen, ob ein Datensatz gesperrt ist
      1. Aufgabe
      2. Lösung (DAO)
    24. R6.24 Testen, ob eine Tabelle existiert
      1. Aufgabe
      2. Lösung DAO
    25. R6.25 Eine Tabelle temporär sperren
      1. Aufgabe
      2. Lösung
    26. R6.26 Abfragen über mehrere Datenbanken realisieren
      1. Aufgabe
      2. Lösung
    27. R6.27 Die Beziehungen zwischen den Tabellen analysieren
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkungen
    28. R6.28 Erstellen einer ODBC-Verbindung
      1. Aufgabe
      2. Lösung
      3. Quelltext
      4. Test
      5. Bemerkungen
    29. R6.29 Importieren von Textdaten
      1. Aufgabe
      2. Lösung
      3. Quelltext
      4. Test
      5. Bemerkungen
    30. R6.30 Importieren/Exportieren von Daten
      1. Aufgabe
      2. Lösung
      3. Quelltext
    31. R6.31 Wichtige Datenbankeigenschaften ermitteln
      1. Aufgabe
      2. Lösung
      3. Quelltext ADO
      4. Test ADO
      5. Quelltext DAO
      6. Test DAO
    32. R6.32 Vorhandene Tabellen analysieren
      1. Aufgabe
      2. Lösung
      3. Quelltext
    33. R6.33 Beschreibung von Datenbankfeldern abrufen
      1. Aufgabe
      2. Lösung
      3. Quelltext
    34. R6.34 Tabellenverknüpfungen darstellen
      1. Aufgabe
      2. Lösung
      3. Quelltext
      4. Test
    35. R6.35 Sichten/Abfragen analysieren
      1. Aufgabe
      2. Lösung
      3. Quelltext
      4. Test
      5. Bemerkungen
    36. R6.36 Nutzer und Nutzergruppen in Access 2010 erstellen
      1. Aufgabe
      2. Lösung
    37. R6.37 Berechnete Spalten per Code erzeugen
      1. Aufgabe
      2. Lösung
      3. Quelltext
      4. Test
      5. Bemerkung
  9. 7. Microsoft SQL Server
    1. R7.1 SQL Server 2008 Express installieren
      1. Aufgabe
      2. Lösung
    2. R7.2 Mit Access eine SQL Server-Datenbank erstellen
      1. Aufgabe
      2. Lösung
    3. R7.3 Netzwerkzugriff auf SQL Server Express aktivieren
      1. Aufgabe
      2. Lösung
      3. SQL Server Browser aktivieren
      4. TCP/IP-Protokoll aktivieren
      5. Erlaubnis für Remotezugriff überprüfen
      6. Gemischte Anmeldung aktivieren
    4. R7.4 Anmeldeprobleme am SQL Server
      1. Aufgabe
      2. Lösung
      3. Ändern des Anmeldemodus
    5. R7.5 Unterschiede Express-Version/Microsoft SQL Server
      1. Aufgabe
      2. Lösung
    6. R7.6 SQL Server programmieren
      1. Aufgabe
      2. Lösung
      3. Wo sind die Bibliotheken?
    7. R7.7 Mit der Express-Version die Volltextsuche nutzen
      1. Aufgabe
      2. Lösung
    8. R7.8 Connectionstring für integrierte Sicherheit
      1. Aufgabe
      2. Lösung
    9. R7.9 Connectionstring für Server-Sicherheit
      1. Aufgabe
      2. Lösung
      3. Bemerkung
    10. R7.10 SQL Server-Version ermitteln
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkung
    11. R7.11 SQLDMO einbinden und testen
      1. Aufgabe
      2. Lösung
      3. Einbinden der Library
      4. Test
    12. R7.12 SQL Server Management Objects (SMO) verwenden
      1. Aufgabe
      2. Lösung
    13. R7.13 Variablen in T-SQL verwenden
      1. Aufgabe
      2. Lösung
    14. R7.14 IF/ELSE in T-SQL verwenden
      1. Aufgabe
      2. Lösung
    15. R7.15 CASE in T-SQL verwenden
      1. Aufgabe
      2. Lösung
    16. R7.16 Schleifen in T-SQL verwenden
      1. Aufgabe
      2. Lösung
    17. R7.17 GOTO in T-SQL verwenden
      1. Aufgabe
      2. Lösung
    18. R7.18 Datenbanken mit den DMO erstellen
      1. Aufgabe
      2. Lösung
    19. R7.19 Datenbanken mit T-SQL erstellen
      1. Aufgabe
      2. Lösung
    20. R7.20 Datenbanken mit DMO löschen
      1. Aufgabe
      2. Lösung
    21. R7.21 Alle Nutzer einer Datenbank ermitteln
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    22. R7.22 Die aktiven Client-Prozesse ermitteln
      1. Aufgabe
      2. Lösung
    23. R7.23 Alle registrierten SQL Server ermitteln
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
    24. R7.24 Alle Datenbanken und Tabellen ermitteln
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Bemerkung
    25. R7.25 Mit einer Datenbankdatei verbinden
      1. Aufgabe
      2. Lösung (Verbindungsassistent)
      3. Lösung (Connectionstring)
    26. R7.26 Eine Tabelle mit SQL/DMO löschen
      1. Aufgabe
      2. Lösung (SQL)
      3. Lösung (SQLDMO)
    27. R7.27 Tabellen mit den DMO erzeugen
      1. Aufgabe
      2. Lösung
      3. Test
      4. Bemerkung
    28. R7.28 Tabellen erzeugen/verwalten mit T-SQL
      1. Aufgabe
      2. Lösung
      3. Quelltext
    29. R7.29 Temporäre Tabellen erzeugen
      1. Aufgabe
      2. Lösung
    30. R7.30 Sichten (Views) mit T-SQL erstellen
      1. Aufgabe
      2. Lösung
      3. Quelltext
    31. R7.31 Sichten (Views) mit SQLDMO erstellen
      1. Aufgabe
      2. Lösung
    32. R7.32 Parameter in Stored Procedures verwenden
      1. Aufgabe
      2. Lösung
      3. Quelltext
    33. R7.33 Rückgabewert einer Stored Procedure auswerten
      1. Aufgabe
      2. Lösung
      3. Quelltext
    34. R7.34 Stored Procedures mit Output-Parametern
      1. Aufgabe
      2. Lösung
      3. Quelltext
    35. R7.35 Stored Procedure mit Return-Value
      1. Aufgabe
      2. Lösung
      3. Quelltext
      4. Bemerkung
    36. R7.36 Einen Trigger erzeugen und verwenden
      1. Aufgabe
      2. Lösung
      3. Quelltext
    37. R7.37 SQL Server-Fehler auslösen
      1. Aufgabe
      2. Lösung
    38. R7.38 SQL Server-Fehler mit ADO auswerten
      1. Aufgabe
      2. Lösung
      3. Fehlerbehandlung mit den ADO
      4. Bemerkung
    39. R7.39 Fehler auf dem SQL Server behandeln
      1. Aufgabe
      2. Lösung 1 (Verwendung von @@ERROR)
      3. Lösung 2 (Verwendung von TRY)
    40. R7.40 @@ERROR wird nicht korrekt verarbeitet
      1. Aufgabe
      2. Lösung
    41. R7.41 Die Anzahl der Datensätze beschränken
      1. Aufgabe
      2. Lösung
    42. R7.42 Platzhalterzeichen in T-SQL
      1. Aufgabe
      2. Lösung
    43. R7.43 Leerzeichen entfernen
      1. Aufgabe
      2. Lösung
    44. R7.44 Teilstrings mit T-SQL erzeugen
      1. Aufgabe
      2. Lösung
    45. R7.45 Ein Index lässt sich nicht löschen
      1. Aufgabe
      2. Lösung
    46. R7.46 Anzahl der Datensätze bestimmen
      1. Aufgabe
      2. Lösung
    47. R7.47 Das Basic-IFF ersetzen
      1. Aufgabe
      2. Lösung
    48. R7.48 Mit Bedingungen Feldinhalte formatieren
      1. Aufgabe
      2. Lösung
    49. R7.49 Eine Abfrage mit Platzhaltern ist zu langsam
      1. Aufgabe
      2. Lösung
    50. R7.50 Groß-/Kleinschreibung berücksichtigen
      1. Aufgabe
      2. Lösung
    51. R7.51 Die Daten einer Stored Procedure auf dem Server speichern
      1. Aufgabe
      2. Lösung
    52. R7.52 Eine Datenbank zwischen Servern verschieben/kopieren
      1. Aufgabe
      2. Lösung
    53. R7.53 Eine Datenbank umbenennen
      1. Aufgabe
      2. Lösung
    54. R7.54 Nach dem Löschen IDENTITY auf 0 setzen
      1. Aufgabe
      2. Lösung
    55. R7.55 Datenbankstruktur kopieren
      1. Aufgabe
      2. Lösung
    56. R7.56 Eine Tabellenspalte umbenennen
      1. Aufgabe
      2. Lösung
    57. R7.57 Aktualisierungs- und Löschweitergaben realisieren
      1. Aufgabe
      2. Lösung
    58. R7.58 Benutzer erzeugen
      1. Aufgabe
      2. Lösung (SQLDMO)
      3. Lösung (T-SQL)
    59. R7.59 Benutzer löschen
      1. Aufgabe
      2. Lösung (SQLDMO)
      3. Lösung (T-SQL)
    60. R7.60 Rolle mit SQLDMO erzeugen
      1. Aufgabe
      2. Lösung (DMO)
      3. Lösung (T-SQL)
    61. R7.61 Benutzer zu einer Rolle hinzufügen
      1. Aufgabe
      2. Lösung (SQLDMO)
      3. Lösung (T-SQL)
    62. R7.62 Rechte mit SQLDMO verwalten
      1. Aufgabe
      2. Lösung
    63. R7.63 Änderungen in Tabellen protokollieren
      1. Aufgabe
      2. Lösung
    64. R7.64 Daten aus verschiedenen Datenbanken anzeigen
      1. Aufgabe
      2. Lösung
    65. R7.65 SQL-Anweisungen debuggen
      1. Aufgabe
      2. Lösung
    66. R7.66 SQLXML-Daten abfragen
      1. Aufgabe
      2. Lösung
      3. ROOT erzeugen
      4. Path
      5. ELEMENTS
      6. Hierarchische Daten abfragen
      7. Schema erzeugen
    67. R7.67 SQLXML-Daten mit Access abfragen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext (Hilfsprozedur)
      5. Quelltext (Formular)
      6. Test
    68. R7.68 Einen Volltextindex erstellen
      1. Aufgabe
      2. Lösung
      3. Erstellen mit T-SQL
    69. R7.69 Volltextabfragen realisieren
      1. Aufgabe
      2. Lösung
    70. R7.70 Upgrading einer Access-Datenbank
      1. Aufgabe
      2. Lösung
      3. Bemerkungen
    71. R7.71 Eingebundene View kann nicht aktualisiert werden
      1. Aufgabe
      2. Lösung
  10. 8. Dateien/Verzeichnisse
    1. R8.1 Einen Verzeichnispfad anlegen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    2. R8.2 Einen Verzeichnisdialog aufrufen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    3. R8.3 Die Anzeige langer Verzeichnispfade verkürzen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    4. R8.4 Das Datenbankverzeichnis ermitteln
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    5. R8.5 Den Pfad zur zugehörigen EXE-Datei ermitteln
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
      6. Bemerkungen
    6. R8.6 Prüfen, ob eine Datei existiert
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
      6. Bemerkung
    7. R8.7 Die Windows-Dateidialoge einbinden
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext (Klassendefinition)
      5. Quelltext (Formular)
      6. Test
    8. R8.8 Die Office-Dateidialoge verwenden
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkungen
    9. R8.9 Dateien rekursiv suchen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkungen
    10. R8.10 Name, Pfad und Extension einer Datei ermitteln
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    11. R8.11 Einen Temp-Dateinamen erzeugen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    12. R8.12 Die Shellfunktionen für Dateioperationen nutzen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext (Klassenmodul)
      5. Quelltext (Formular)
      6. Test
      7. Bemerkungen
    13. R8.13 Die verfügbaren Laufwerke feststellen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    14. R8.14 Den freien Festplattenspeicher ermitteln
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    15. R8.15 Seriennummer der Festplatte ermitteln
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    16. R8.16 Das Volume-Label lesen/schreiben
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    17. R8.17 Das Dateisystem bestimmen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    18. R8.18 Den UNC-Namen eines Netzlaufwerks ermitteln
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
  11. 9. Drucker/Berichte
    1. R9.1 Den Drucker-Zugriff realisieren
      1. Aufgabe
      2. Lösung
    2. R9.2 Den aktuellen Drucker ermitteln
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    3. R9.3 Die installierten Drucker ermitteln
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkung
    4. R9.4 Den aktiven Drucker temporär wechseln
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkung
      7. Änderung bei Farbdruckern
    5. R9.5 Die eigene Druckerauswahl funktioniert nicht
      1. Aufgabe
      2. Lösung
    6. R9.6 Fehler beim Abbruch durch Anwender verhindern
      1. Aufgabe
      2. Lösung
      3. Test
    7. R9.7 Informationen über den Drucker gewinnen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkungen
    8. R9.8 Speichern von Berichts-Optionen
      1. Aufgabe
      2. Lösung
      3. Bemerkung
    9. R9.9 Ein Kalenderblatt drucken
      1. Aufgabe
      2. Lösung
      3. Tabellenentwurf
      4. Oberfläche
      5. Quelltext
      6. Test
      7. Bemerkungen
    10. R9.10 Einzelne Zeilen farbig hinterlegen
      1. Aufgabe
      2. Lösung (Access ab 2007)
      3. Lösung (bis Access 2003)
      4. Quelltext
      5. Test
    11. R9.11 Variable Zeilen farbig hinterlegen
      1. Aufgabe
      2. Lösung (ab Access 2007)
      3. Lösung (bis Access 2003)
      4. Oberfläche
      5. Quelltext
      6. Test
    12. R9.12 Seitenzahlen unterdrücken oder verändern
      1. Aufgabe
      2. Lösung
      3. Quelltext
      4. Bemerkung
    13. R9.13 Grafiksymbole optional einblenden
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    14. R9.14 Linke und rechte Seiten verwenden
      1. Aufgabe
      2. Lösung 1
      3. Lösung 2
    15. R9.15 Ein Deckblatt erzeugen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkungen
    16. R9.16 Mehrere Berichte verketten
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Test
      5. Bemerkungen
    17. R9.17 Automatische Seitenumbrüche einfügen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    18. R9.18 Komplette Seite einrahmen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    19. R9.19 Grafikmethoden in Berichten verwenden
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkungen
    20. R9.20 Direkte Druckausgabe per LPT1
      1. Aufgabe
      2. Lösung
      3. Quelltext
    21. R9.21 Berichte zur Auswahl in einem Listenfeld anzeigen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    22. R9.22 Alle Zeilen nummerieren
      1. Aufgabe
      2. Lösung
      3. Test
      4. Bemerkung
    23. R9.23 Zwischensummen und Überträge berechnen
      1. Aufgabe
      2. Lösung
      3. Abfrageentwurf
      4. Oberfläche
      5. Quelltext
      6. Test
    24. R9.24 Berichte mit Datenfilter aufrufen
      1. Aufgabe
      2. Lösung
      3. Oberfläche (Formular)
      4. Quellcode (Formular)
      5. Oberfläche (Bericht)
      6. Quelltext (Bericht)
      7. Test
      8. Bemerkungen
    25. R9.25 In einem Bericht rechnen und gruppieren
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkungen
    26. R9.26 Berichte über mehrere Tabellen erzeugen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkungen
    27. R9.27 Grafiken zur Laufzeit erstellen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkungen
    28. R9.28 Grafiken zur Laufzeit nachladen
      1. Aufgabe
      2. Lösung
      3. Bemerkung
    29. R9.29 Keine leeren Berichte drucken
      1. Aufgabe
      2. Lösung
      3. Quelltext
    30. R9.30 Leerseiten/falsche Umbrüche vermeiden
      1. Aufgabe
      2. Lösung
    31. R9.31 Berichtsvorschau mit Doppelseite öffnen
      1. Aufgabe
      2. Lösung
      3. Bemerkung
    32. R9.32 Text senkrecht ausgeben
      1. Aufgabe
      2. Lösung 1
      3. Lösung 2
      4. Bemerkung
    33. R9.33 Leere Zeilen verhindern
      1. Aufgabe
      2. Lösung 1
      3. Lösung 2
    34. R9.34 Nur ein Datensatz pro Druckseite ausgeben
      1. Aufgabe
      2. Lösung
    35. R9.35 Einen Bericht als PDF-Datei exportieren
      1. Aufgabe
      2. Lösung
      3. Test
    36. R9.36 Einen Bericht als RTF-Datei exportieren
      1. Aufgabe
      2. Lösung
    37. R9.37 Rich-Text-Felder drucken
      1. Aufgabe
      2. Lösung
      3. Bemerkung
    38. R9.38 Die Historie eines Memofeldes drucken
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Test
    39. R9.39 Eine Liste der Anlagen drucken
      1. Aufgabe
      2. Lösung 1 (Gruppierung)
      3. Lösung 2 (VBA)
    40. R9.40 Berichte nachträglich filtern
      1. Aufgabe
      2. Lösung (IDE)
      3. Lösung (VBA)
      4. Bemerkungen
    41. R9.41 Ein Pivot-Diagramm drucken
      1. Aufgabe
      2. Lösung
      3. Entwurf Abfrage
      4. Erstellen PivotChart
      5. Bericht erstellen
    42. R9.42 Detaildaten aus einem Bericht heraus anzeigen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkung
    43. R9.43 Berichte in Formularen anzeigen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Test
  12. 10. Internet/Intranet
    1. R10.1 Einfache E-Mails automatisch generieren
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    2. R10.2 Access-Objekte per E-Mail versenden
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Ergänzung
    3. R10.3 E-Mail-Versand mit Microsoft Outlook
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkung
      7. Test
      8. Bemerkung
    4. R10.4 E-Mail-Versand über die Message-API
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    5. R10.5 Eingabedaten per E-Mail sammeln
      1. Aufgabe
      2. Lösung
      3. Test beim Empfänger der E-Mail
      4. Auswertung der E-Mail
      5. Bemerkung
    6. R10.6 Micosoft Internet-Explorer automatisieren
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkungen
    7. R10.7 Microsoft Internet Explorer in die Oberfläche integrieren
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkung
    8. R10.8 Verwenden des Webbrowsersteuerelements
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
      6. Bemerkungen
    9. R10.9 Feststellen, ob TCP/IP installiert ist
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
    10. R10.10 Die IP-Adressen des Computers ermitteln
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    11. R10.11 Eingegebene E-Mail-Adressen prüfen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    12. R10.12 Prüfen, ob eine Internet-Verbindung besteht
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    13. R10.13 Dateien aus dem Internet laden
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    14. R10.14 Hyperlinks in Tabellen speichern
      1. Aufgabe
      2. Lösung
    15. R10.15 Hyperlinks analysieren
      1. Aufgabe
      2. Lösung
      3. Quelltext
    16. R10.16 Hyperlinkfelder in Tabellen erstellen
      1. Aufgabe
      2. Lösung (DAO)
      3. Lösung (ADO)
    17. R10.17 Hyperlinks in Formularen/Berichten verwenden
      1. Aufgabe
      2. Lösung
      3. Steuerelemente als Hyperlink-Schaltflächen
      4. FollowHyperlink-Methode
    18. R10.18 Exportieren im HTML-Format
      1. Aufgabe
      2. Lösung
      3. Quelltext
    19. R10.19 HTML-Export mittels SQL
      1. Aufgabe
      2. Lösung
      3. Quelltext (DAO)
      4. Quelltext (ADO)
    20. R10.20 Access-Tabellen auf den SharePoint-Server exportieren
      1. Aufgabe
      2. Lösung
      3. Quelltext
      4. Test
    21. R10.21 Listen vom SharePoint-Server einbinden/importieren
      1. Aufgabe
      2. Lösung
      3. Quelltext
      4. Test
      5. Bemerkung
    22. R10.22 Eine neue Webdatenbank erstellen
      1. Aufgabe
      2. Lösung
      3. Kompletter Neuanfang
      4. Eine bestehende Datenbank migrieren
      5. Webkompatibilität testen
      6. Veröffentlichen und erster Test
      7. Anzeige der Webdatenbank
      8. Bemerkung
    23. R10.23 Parameterübergabe an Abfragen in Webdatenbanken
      1. Aufgabe
      2. Lösung
    24. R10.24 Anonymen Zugriff auf SharePoint-Website ermöglichen
      1. Aufgabe
      2. Lösung
  13. 11. Programmschnittstellen
    1. R11.1 Kopieren und Einfügen mit DoCmd
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkung
    2. R11.2 Ein Clipboard-Objekt programmieren
      1. Aufgabe
      2. Lösung
      3. Quelltext (Klassendefinition)
      4. Oberfläche (Testprogramm)
      5. Quelltext (Testprogramm)
      6. Test
    3. R11.3 Fensterinhalt in die Zwischenablage kopieren
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Ergänzungen
    4. R11.4 Word/Excel per OLE-Automation öffnen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    5. R11.5 Ein Word-Dokument per OLE öffnen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
    6. R11.6 Word über OLE-Automation steuern
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
    7. R11.7 Wordformulare über OLE-Automation drucken
      1. Aufgabe
      2. Lösung
      3. Word-Dokument erstellen
      4. Oberfläche
      5. Quelltext
      6. Test
    8. R11.8 Microsoft Excel über OLE-Automation steuern
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    9. R11.9 Microsoft Excel-Export per OLE-Automation
      1. Aufgabe
      2. Lösung
      3. Quelltext
      4. Test
    10. R11.10 OpenOffice.org Writer per OLE steuern
      1. Aufgabe
      2. Lösung
      3. Quelltext (Klasse OOWriter)
      4. Quelltext (Testprogramm)
      5. Test
      6. Bemerkung
    11. R11.11 Access-Bibliotheken erstellen und einbinden
      1. Aufgabe
      2. Lösung
      3. Oberfläche (Library)
      4. Quelltext (Library)
      5. Quelltext (Testanwendung)
      6. Test
      7. Bemerkungen
    12. R11.12 Access-Bibliotheken schützen
      1. Aufgabe
      2. Lösung
    13. R11.13 Ein Managed Add-In programmieren und einbinden
      1. Aufgabe
      2. Lösung
      3. Entwurf des Add-Ins
      4. Verweise einrichten
      5. Quellcode Add-In
      6. Oberfläche Add-In
      7. Kompilieren und Einbinden
      8. Das Access-Formular
      9. Test
      10. Bemerkungen
    14. R11.14 Programmieren von ActiveX-DLLs mit VB 2010
      1. Aufgabe
      2. Lösung
      3. Vorbereitungen
      4. Quelltext (Klassenmodul CKreis.vb)
      5. Quelltext (CFormulare.vb)
      6. Quelltext (Form1.vb)
      7. Einbinden in Access
      8. Oberfläche
      9. Quelltext
      10. Test
      11. Registrieren der Assembly
  14. 12. Betriebssystem
    1. R12.1 Das Betriebssystem unterscheiden
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkung
    2. R12.2 Das Betriebssystem ermitteln (WMI)
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    3. R12.3 Den Computernamen abfragen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    4. R12.4 Das Windows-Verzeichnis bestimmen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkung
    5. R12.5 Das Temp-Verzeichnis ermitteln
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    6. R12.6 Die aktuelle Bildschirmauflösung bestimmen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkung
    7. R12.7 Die aktuelle Farbtiefe der Grafikkarte bestimmen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    8. R12.8 Eine Klasse für den Registryzugriff erstellen
      1. Aufgabe
      2. Lösung
      3. Aufbau der Registry
      4. Quelltext
      5. Prüfen, ob ein Schlüssel existiert
      6. Einen vorhandenen Wert auslesen
      7. Einen Schlüssel erstellen
      8. Einen Wert setzen bzw. ändern
      9. Einen Schlüssel löschen
      10. Ein Feld löschen
    9. R12.9 Auf die Registrierdatenbank zugreifen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    10. R12.10 Einfache Wave-Dateien wiedergeben
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    11. R12.11 Sound-Dateien aufnehmen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkungen
    12. R12.12 Testen, ob eine Soundkarte vorhanden ist
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    13. R12.13 Video-Dateien wiedergeben
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    14. R12.14 Ein externes Programm ausführen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkungen
    15. R12.15 Ein externes Programm synchron ausführen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    16. R12.16 Verknüpfte Anwendungen ausführen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkung
    17. R12.17 Eine Datei-Verknüpfung erstellen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    18. R12.18 Den Computer herunterfahren oder neu starten
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Variante 1 (ExitWindowsEx)
      5. Quelltext
      6. Test
      7. Variante 2 (Shutdown.exe)
      8. Quelltext
      9. Test
    19. R12.19 Den Herunterfahren-Dialog anzeigen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    20. R12.20 Den Shell-About-Dialog anzeigen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    21. R12.21 Den Userlogin-Namen abfragen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    22. R12.22 Den Windows-Lizenznehmer ermitteln
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    23. R12.23 Die aktuellen Font-Einstellungen ermitteln
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    24. R12.24 Alle verfügbaren Schriftarten anzeigen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    25. R12.25 Eigene Schriftarten installieren und verwenden
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    26. R12.26 Den aktuellen Grafikmodus anzeigen bzw. wechseln
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkung
    27. R12.27 Die Anzahl der Bildschirme bestimmen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    28. R12.28 Den Bildschirmschoner aktivieren bzw. deaktivieren
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkungen
    29. R12.29 Dem Desktop neue Farben zuweisen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    30. R12.30 Die Desktop-Icons ein-/ausblenden
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    31. R12.31 Ein Datei-Verzeichnis im Explorer-Fenster öffnen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    32. R12.32 Die Dokument-Liste löschen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    33. R12.33 Eine Datei in die Dokument-Liste eintragen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    34. R12.34 Neue Programmgruppen erzeugen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    35. R12.35 Eine gesperrte Access-Datenbank löschen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    36. R12.36 Die Access-Prozesspriorität ändern
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    37. R12.37 Den Systemstatus bestimmen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkung
    38. R12.38 Informationen über den Arbeitsspeicher abrufen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    39. R12.39 Windows in den Standby-Modus versetzen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    40. R12.40 Alle laufenden Anwendungen ermitteln
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
      6. Bemerkung
    41. R12.41 Die Taskbar ausblenden
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quellcode
      5. Test
    42. R12.42 Den Papierkorb leeren
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    43. R12.43 Den Windows Suchassistenten verwenden
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    44. R12.44 Testen auf Administrator
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    45. R12.45 Nutzer und Gruppen des Systems ermitteln
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    46. R12.46 Das Systemprotokoll anzeigen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    47. R12.47 Das Windows-Systemprotokoll nutzen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext (Klasse SystemLog)
      5. Quelltext (Testprogramm)
      6. Test
    48. R12.48 Das Datei-Eigenschaftenfenster anzeigen
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
  15. 13. Sonstiges
    1. R13.1 Mehr über die Access-Version erfahren
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    2. R13.2 Datenbankfenster/Navigationsbereich ausblenden
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    3. R13.3 Das Access-Hauptfenster ausblenden
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext für API-Modul
      5. Quelltext des Startformulars
      6. Quelltext des Kunden- und des Artikel-Formulars
      7. Test
      8. Bemerkungen
    4. R13.4 Den Titel des Access-Fensters verändern
      1. Aufgabe
      2. Lösung per VBA
      3. Lösung per IDE
      4. Oberfläche
      5. Quelltext
      6. Test
    5. R13.5 Microsoft Access per VBA beenden
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    6. R13.6 Access neu starten/Datenbank neu laden
      1. Aufgabe
      2. Lösung
      3. Quelltext
      4. Test
    7. R13.7 Eigene Navigationskategorien erstellen
      1. Aufgabe
      2. Lösung
    8. R13.8 Mit Reference-Objekten arbeiten
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext (Eigenständiges Klassenmodul CRefEvents)
      5. Quelltext (Formular-Modul)
      6. Test
      7. Bemerkungen
    9. R13.9 Den aktuellen Datenbanknutzer ermitteln
      1. Aufgabe
      2. Lösung
    10. R13.10 Benutzerdefinierte Eigenschaften in Access einsetzen
      1. Aufgabe
      2. Lösung
      3. Quelltext
      4. Test
      5. Bemerkung
    11. R13.11 Überlappende Fenster in Access 2010 einstellen
      1. Aufgabe
      2. Lösung IDE
      3. Lösung VBA
    12. R13.12 Das Access-Menüband verkleinern
      1. Aufgabe
      2. Lösung IDE
    13. R13.13 Das Access-Menüband verändern
      1. Aufgabe
      2. Lösung
      3. Überblick
      4. Das Grundprinzip der Programmierung
      5. Der Königsweg: die Tabelle USysRibbons
      6. Durch die Hintertür: die Methode Application.LoadCustomUI
      7. Ein kleines Testprogramm
    14. R13.14 Woher bekomme ich die Namen der Controls und Symbole
      1. Aufgabe
      2. Lösung
    15. R13.15 Alle Hauptregisterkarten ausblenden
      1. Aufgabe
      2. Lösung
    16. R13.16 Einzelne Registerkarten ausblenden
      1. Aufgabe
      2. Lösung
    17. R13.17 Einzelne Gruppen ausblenden
      1. Aufgabe
      2. Lösung
    18. R13.18 Eigene Registerkarte, Gruppen und Schaltflächen einfügen
      1. Aufgabe
      2. Lösung
      3. Registerkarte
      4. Gruppe
      5. Schaltflächen
      6. Bemerkung
    19. R13.19 Die Backstage-Ansicht programmieren
      1. Aufgabe
      2. Lösung
      3. Überblick
      4. Komplettbeispiel
      5. Test
    20. R13.20 Das Office-Menü für Access 2007 anpassen
      1. Aufgabe
      2. Lösung
      3. Die Access-Optionen im Office-Menü ausblenden
    21. R13.21 Fehlermeldungen für eigene Menübanddefinitionen anzeigen
      1. Aufgabe
      2. Lösung
    22. R13.22 Vorhandene Funktionen des Menübands ändern
      1. Aufgabe
      2. Lösung
    23. R13.23 Die Schnellzugriffsleiste programmieren
      1. Aufgabe
      2. Lösung
    24. R13.24 Die Statusleiste programmieren
      1. Aufgabe
      2. Lösung
    25. R13.25 Funktion aus dem Menüband ausführen
      1. Aufgabe
      2. Lösung
    26. R13.26 Arbeiten mit dem Debugger
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Programmieren
      5. Test
      6. Schrittweises Abarbeiten
      7. Überwachungsausdruck hinzufügen
      8. Bemerkungen
    27. R13.27 Genaue Zeitmessungen durchführen
      1. Aufgabe
      2. Lösung
      3. Quelltext (Klassendefinition)
      4. Oberfläche (Beispielprogramm)
      5. Quelltext (Beispielprogramm)
      6. Test
    28. R13.28 HTML in ANSI-Text umwandeln
      1. Aufgabe
      2. Lösung
      3. Quelltext
      4. Oberfläche
      5. Test
    29. R13.29 Systemklänge verwenden
      1. Aufgabe
      2. Lösung
      3. Oberfläche
      4. Quelltext
      5. Test
    30. R13.30 Den eingebauten Fortschrittsbalken verwenden
      1. Aufgabe
      2. Lösung
      3. Test
    31. R13.31 Gespeicherte Im-/Exporte ermitteln und ausführen
      1. Aufgabe
      2. Lösung
      3. Bemerkung
    32. R13.32 Zugriff aus Visual Basic/C# auf Access 2007/2010-Datenbanken
      1. Aufgabe
      2. Lösung
      3. Erstellen einer neuen Datenverbindung (Connection)
    33. R13.33 Access Kommandozeilenparameter verwenden
      1. Aufgabe
      2. Lösung
    34. R13.34 Access-Optionen abrufen/setzen
      1. Aufgabe
      2. Lösung
      3. Quelltext
      4. Test
    35. R13.35 VBA-Code beim Laden automatisch ausführen
      1. Aufgabe
      2. Lösung
    36. R13.36 Verteilen von Access-Anwendungen
      1. Aufgabe
      2. Lösung
      3. Vorbereitungen
      4. Erstellen der Installationsdateien
      5. Installieren auf dem Zielrechner
  16. A. Glossar
  17. B. Wichtige Dateierweiterungen
  18. C. Liste der wichtigsten SQL-Befehle
  19. D. ANSI-Tabelle
  20. E. Wichtige Tastaturcodes
  21. Stichwortverzeichnis

Product information

  • Title: Microsoft Access Programmierrezepte
  • Author(s): Walter Doberenz, Thomas Gewinnus
  • Release date: May 2011
  • Publisher(s): Microsoft Press Deutschland
  • ISBN: 97833866450981