8. Installieren und Verwenden eines Treibers ODBC für [Firebird]
8.1. Treiber installieren
Es gibt zahlreiche Datenbanken auf dem Markt. Um den Zugriff auf Datenbanken unter MS Windows zu vereinheitlichen, hat Microsoft eine Schnittstelle namens ODBC (Open DataBase Connectivity) entwickelt. Diese Schicht verbirgt die Besonderheiten der einzelnen Datenbanken hinter einer Standardschnittstelle. Unter Windows gibt es zahlreiche Treiber, die den Zugriff auf Datenbanken erleichtern. Hier sind beispielsweise einige der auf einem Windows-Rechner installierten Treiber:

Eine Anwendung, die auf diesen Treibern basiert, kann jede beliebige Datenbank nutzen, ohne dass eine Neuprogrammierung erforderlich ist. Der Treiber ODBC fungiert als Vermittler zwischen der Anwendung und der Datenbank. Die Kommunikation zwischen der Anwendung und dem Treiber ODBC ist standardmäßig eingerichtet. Wenn man von SGBD wechselt, wird der Treiber ODBC des neuen SGBD installiert, und die Anwendung bleibt unverändert.
![]() |
Der Link [firebird-odbc-provider] auf der Download-Seite von [Firebird] (Absatz 2.1) führt zu einem Treiber ODBC. Sobald dieser installiert ist, erscheint er in der Liste der installierten Treiber ODBC.
8.2. Eine Quelle ODBC erstellen
- Starten Sie das Tool [Démarrer -> Paramètres -> Outil de configuration -> Outils d'administration -> Sources de données ODBC]:

- Es erscheint das folgende Fenster:

- Fügen wir mit [Add] eine neue Systemdatenquelle hinzu (Bedienfeld [System DSN]), die wir der Firebird-Datenbank [dbarticles] zuordnen, die wir in Abschnitt 2.3 erstellt haben:

- Zunächst müssen wir den zu verwendenden Treiber ODBC angeben. Oben wählen wir den Treiber für Firebird aus und geben dann [Terminer] ein. Der Treiber-Assistent für Firebird (ODBC) übernimmt nun die Steuerung:

- Wir füllen die verschiedenen Felder aus:

Der Name DSN der Quelle ODBC – kann beliebig sein | |
Der Name der zu verarbeitenden Firebird-Datenbank BD – verwenden Sie [Browse], um die entsprechende .gbd-Datei anzugeben. Wir verwenden hier die auf Seite 8 erstellte Artikeldatenbank [dbarticles]. | |
Benutzername für die Anmeldung an der Datenbank | |
das zu dieser Kennung gehörende Passwort |
Mit der Schaltfläche „[Test connection]“ können Sie die Gültigkeit der von uns eingegebenen Informationen überprüfen. Bevor Sie diese verwenden, starten Sie bitte „SGBD“ und „[Firebird]“:

- Bestätigen Sie den Assistenten ODBC, indem Sie [OK] so oft wie nötig ausführen
8.3. Testen Sie die Quelle ODBC
Es gibt verschiedene Möglichkeiten, die korrekte Funktion einer Quelle ODBC zu überprüfen. Wir verwenden hier Excel:

- Verwenden wir die oben genannte Option [Données -> Données externes -> Créer une requête]. Es erscheint das erste Fenster eines Assistenten zur Definition der Datenquelle. Im Bereich [Bases de données] werden die derzeit auf dem Rechner definierten Quellen ODBC aufgelistet:

- Wählen wir die soeben erstellte Quelle ODBC [odbc-firebird-articles] aus und fahren wir mit [OK] zum nächsten Schritt fort:

- Dieses Fenster listet die in der Quelle ODBC verfügbaren Tabellen und Spalten auf. Wir wählen die gesamte Tabelle aus:

- Fahren wir mit dem nächsten Schritt mit [Suivant] fort:

- In diesem Schritt können wir die Daten filtern. Hier filtern wir nichts und fahren mit dem nächsten Schritt fort:

- In diesem Schritt können wir die Daten sortieren. Wir verzichten darauf und fahren mit dem nächsten Schritt fort:

- Im letzten Schritt werden wir gefragt, was wir mit den Daten machen möchten. Hier leiten wir sie an Excel weiter:

- Hier fragt Excel, wo die abgerufenen Daten gespeichert werden sollen. Wir speichern sie im aktiven Arbeitsblatt ab der Zelle A1. Die Daten werden dann in das Excel-Arbeitsblatt übernommen:

Es gibt weitere Möglichkeiten, die Gültigkeit einer Quelle wie ODBC zu überprüfen. Man kann beispielsweise die kostenlose Suite OpenOffice verwenden, die unter der URL [http://www.openoffice.org] verfügbar ist. Hier ein Beispiel mit einem Text OpenOffice:
![]() | ![]() |
- Über ein Symbol auf der linken Seite des Fensters von OpenOffice gelangt man zu den Datenquellen. Die Benutzeroberfläche ändert sich daraufhin und zeigt einen Bereich zur Verwaltung der Datenquellen an:

- Eine Datenquelle ist vordefiniert: die Quelle [Bibliography]. Mit einem Rechtsklick auf den Bereich „Datenquellen“ können wir über die Option [Gérer les sources de données] eine neue Datenquelle anlegen:

- Ein Assistent ([Gestion des sources de données]) ermöglicht das Anlegen von Datenquellen. Mit einem Rechtsklick auf den Bereich „Datenquellen“ können wir eine neue Datenquelle mit der Option [Nouvelle source de données] anlegen:

ein beliebiger Name. Hier wurde der Name der Quelle ODBC übernommen | |
OpenOffice kann verschiedene Arten von BD über JDBC, ODBC oder direkt (MySQL, Dbase, ...) verarbeiten. Für unser Beispiel muss ODBC ausgewählt werden. | |
Über die Schaltfläche rechts neben dem Eingabefeld gelangen wir zur Liste der ODBC-Quellen des Geräts. Wir wählen die Quelle [odbc-firebird-articles] aus |
- Wir wechseln zum Fenster [ODBC], um dort den Benutzer festzulegen, unter dessen Identität die Anmeldung erfolgen soll:

Der Eigentümer der Quelle ODBC |
- Wir wechseln zum Fenster [Tables]. Das Passwort wird abgefragt. Hier lautet es [masterkey]:

- Man gibt [OK] ein. Daraufhin wird die Liste der Tabellen der Quelle ODBC angezeigt:

- Man kann die Tabellen festlegen, die im Dokument [OpenOffice] angezeigt werden sollen. Hier wählen wir die Tabelle [ARTICLES] aus und geben [OK] ein. Die Definition der Datenquelle ist damit abgeschlossen. Sie erscheint nun in der Liste der Datenquellen des aktiven Dokuments:

- Man kann die Tabelle [ARTICLES] mit der Maus in den Text [OpenOffice] ziehen.
8.4. Microsoft Query
Obwohl MS Query im Lieferumfang von MS Office enthalten ist, gibt es nicht immer einen Verweis auf dieses Programm. Es befindet sich im Ordner von Office von MS Office unter dem Namen MSQRY32.EXE. Zum Beispiel „C:\Program Files\Office 2000\Office\MSQRY32.EXE“. Mit MS Query lassen sich alle ODBC-Datenquellen mit SQL-Abfragen abfragen. Diese können grafisch erstellt oder direkt über die Tastatur eingegeben werden. Da die meisten Datenbanken für Windows Treiber bereitstellen, können sie alle mit MS Query abgefragt werden. Beim Start von MS Query erscheint folgende Ansicht:

Zunächst müssen wir die Datenquelle ODBC angeben, die abgefragt werden soll. Dazu verwenden wir die Option: Fichier/Nouvelle:

Wir verwenden die zuvor angelegte Quelle ODBC. MS Query zeigt uns daraufhin die Struktur der Quelle an:

Wir verwenden die Schaltfläche [Annuler], da der vorgeschlagene Assistent kaum nützlich ist, wenn man die Sprache SQL beherrscht. Wir können mit der Option [Fichier / Exécuter SQL] Abfragen SQL für die ausgewählte Quelle ODBC ausführen:
![]() | ![]() |
Wir müssen nun erneut die Quelle ODBC auswählen:

Sobald die Quelle ODBC ausgewählt ist, können wir Befehle SQL darauf ausführen:

Wir erhalten das folgende Ergebnis:

Der Leser wird gebeten, eine Quelle ODBC mit der Firebird-Datenbank DBBIBLIO anzulegen und die vorherigen Beispiele erneut auszuführen.




