Kapitel 1: Einführung
Es erscheint folgendes Dialogfeld:
Abbildung 1.22 Dialogfenster zur Makro-Konvertierung
Um sich auf das Wesentliche zu konzentrieren, deaktivieren Sie die Optionen Fehlerbehandlung ... und
Makrokommentare ... und klicken auf die Schaltfläche Konvertieren. Nach kurzer Wartezeit erscheint die
Erfolgsmeldung »Makrokonvertierung abgeschlossen«. Das Ergebnis können Sie nun im (vorher leeren)
Codefenster des Formulars bewundern:
Option Explicit
Private Sub Text3_BeforeUpdate(Cancel As Integer)
If (Monatsgehalt > 10000) Then
Beep
MsgBox "Gehalt überprüfen !", vbOKOnly, ""
End If
End Sub
Private Sub Befehl0_Click()
DoCmd.Close , ""
End Sub
Beim Vergleich mit dem Original-Quellcode stellen Sie bezüglich der beiden Ereignisbehandlungsroutinen
eine (fast) 100%-ige Übereinstimmung fest.
Wie nicht anders zu erwarten, können mittels Makrokonverter nur vorhandene Makros in Code umge-
wandelt werden. Die Eigenschaftenzuweisungen z.B. bleiben von der Konvertierung unberührt.
Highlights und Features von Access 2007
Weniger für den Einsteiger, sondern mehr für den erfahrenen Programmierer sind die folgenden Aus-
führungen zu den Neuerungen von Access 2007 gedacht. Um diese richtig einordnen und würdigen zu
können, sei ein kurzer Ausflug in die Vergangenheit vorangestellt.
Zur Geschichte der Vorgängerversionen
Wer schon Programmiererfahrung mit älteren Versionen gesammelt hat, dürfte sich für die wichtigsten
Merkmale der einzelnen Entwicklungsetappen interessieren.
Microsoft Access 95
Der Umstieg von der 16- zur 32-Bit-Programmierung, wie er mit der Einführung von Microsoft Access 95
realisiert wurde, brachte folgende Veränderungen:
Neue Objekte (z.B. DoCmd)
Neue Sprachelemente (z.B. With ... End With; For Each ... Next)
52
Erweiterte vordefinierte mathematische Funktionen
Access 7.0 konnte als OLE-Server verwendet werden; Unterstützung der OLE-Automation
Eine Prozedur oder eine Variable kann öffentlich oder privat sein
Formularmodule und Berichtsmodule sind Klassenmodule
Microsoft Access 97
Neben der neuen 3.5-Version der Jet-Datenbank-Engine und einer Verbesserung der Kompilierungs-
leistung waren die wichtigsten Neuerungen:
Erstellen benutzerdefinierter Objekte mit eigenständigen Klassenmodulen
Office 97-Objektmodell zum Programmieren von Menü- und Symbolleisten
Neue ActiveX-Komponenten
Festlegen von Verweisen (Referenzen) auf Programmbibliotheken
Zugriff auf das Internet/Intranet
Microsoft Access 2000
Die Flut der Neuerungen in den Bereichen Datenbankzugriff, Internet- und Intranetfähigkeit, Installation
und Wartung sowie die Internationalität machten aus Access 2000 ein zukunftsweisendes Produkt.
Als neues Objekt wurde die Datenzugriffsseite eingeführt, mit der sich eine Webseite quasi wie ein
Formular gestalten lässt.
Mit VBA konnten Sie nun selbst Add-Ins schreiben, die zu allen Office-Anwendungen kompatibel sind.
VBA 6.0 entsprach dem in Visual Basic integrierten VBA.
Die Jet Engine 4.0 unterstützte nun endlich auch Unicode (2 Byte pro Zeichen). Damit wurde es mög-
lich, beliebige Schriftzeichen in einer Access-Datenbank zu speichern.
Unter Benutzung eines Access-Projektes (.adp) ließen sich Anwendungen entwickeln, die vollständig
kompatibel zum SQL-Server 7.0 waren.
Mit der MSDE (Microsoft Data Engine) wurde eine frei verfügbare, aber etwas eingeschränkte Runtime-
Version des Microsoft SQL-Servers 7.0 zur Verfügung gestellt.
Das wesentliche neue Feature bei den Datenzugriffsobjekten hieß ADO (ActiveX Data Objects), es
erlaubt einen Direktzugriff auf ODBC-Datenquellen und Serverdatenbanken nach einem einheitlichen,
auf OLE DB basierenden Modell.
Microsoft Access 2002
Ein Highlight dieser Version war zweifelsohne die umfassende XML
1
-Unterstützung. Sie konnten nun die
vertraute Benutzeroberfläche von Access verwenden, um problemlos XML-Dokumente aus Jet- oder SQL
Server-Datenbanken zu erstellen. Außerdem konnten Sie XML-Daten aus anderen Anwendungen in Ihren
Formularen, Berichten und Datenzugriffsseiten verwenden.
1
Extensible Markup Language
53
Highlights und Features von Access 2007

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.