Frontend-Alternativen für Datenbanklösungen 1 - Preiswerte Datenbanklösungen mit Excel-Frontend

Notwendige Verweise

Für den Code benötigen Sie Verweise auf zwei wichtige Bibliotheken, die Bestandteil der MDAC-Bibliotheken sind. Erstellen Sie dazu in der Excel-Datei, die den Code enthält, in der Entwicklungsumgebung über Extras/Verweise Verweise sowie auf die Datei Microsoft ADO Ext. 2.8 for DDL and Security.

Konstanten zur Konfiguration

Um den Code so flexibel wie möglich zu halten, sollten Sie in einem Modul am Modulanfang und auf Modulebene einige Konstanten deklarieren, die Sie verwenden, um die Datenbankverbindung und die UserForms zu initialisieren. Diese Konstanten müssen Sie dann nur noch an die entsprechende Datenbank anpassen.

Statt die Datenbank als Konstante zu definieren, können Sie natürlich auch mehrere Datenbanken zur Auswahl anbieten und dem Benutzer die Wahl lassen. Die ausgewählte Datenbank speichern Sie dann in der Variablen strDBName. Ob das sinnvoll ist, hängt jedoch auch von der Art der Anwendung ab. Dazu folgt in Kürze noch ein Beispiel.

Verbindung zur Datenbank herstellen

Zum Herstellen der Datenbankverbindung ist eine Funktion empfehlenswert, die die geöffnete Verbindung als Connection-Objekt zurückgibt.

Den Rückgabewert können Sie dann in einer global oder auch lokal deklarierten Variablen speichern und dann verwenden. Die Funktion getConn nutzt die globalen Variablen strDBName und strDBPfad, die vor Aufruf der Funktion initialisiert werden müssen.