Q-107.663

Zugriff auf die Adressdaten einer Firebird-Datenbank

Frage
Problem Für den Zugriff auf die Adressdaten einer Firebird-Datenbank soll im David InfoCenter eine SQL-Anbindung eingerichtet werden. Welche Schritte sind dazu notwendig?
Produkt David.InfoCenter
Priorität normal
Effekt normal
Datum 13.07.2006

Antwort
Im David InfoCenter haben Sie die Möglichkeit, eine externe SQL-Datenbank einzubinden, z.B. um eine Adressdatenbank für neue Nachrichten zu nutzen. Auch der Zugriff auf ein Firebird-Datenbank kann im David InfoCenter konfiguriert werden. Dazu sind folgende Schritte notwendig:
  • Auf der Arbeitsstation muss der entsprechende ODBC Treiber installiert sein.
  • Öffnen Sie hierzu den Windows Explorer und wechseln Sie in das Verzeichnis »Windows\System32«.
  • Starten Sie das Programm »ODBCAD32.EXE«.
  • Wechseln Sie auf die Registerkarte »System-DNS« und klicken Sie auf »Hinzufügen«.
  • Wählen Sie nun den passenden »Firebird ODBC Treiber« und bestätigen Sie die Auswahl mit einem Klick auf »Fertig stellen«.

  • Tragen Sie auf der neuen Registerkarte die fehlenden Daten ein.
  • Testen Sie anschließend die Verbindung zur Datenbank mit einem Klick auf »Test connection«.

  • Übernehmen Sie die Einstellungen mit »OK« und beenden Sie den ODBC-Datenquellen-Administrator (ODBCAD32.EXE) mit einem Klick auf »OK«.

  • Starten Sie das David InfoCenter.
  • Richten Sie am besten ein neues Archive ein und rufen Sie die Archive-Eigenschaften durch Anklicken mit der rechten Maustaste und Auswahl von »Eigenschaften« auf.
  • Wählen Sie anschließend auf der Registerkarte »Optionen« unter »Anzeigen als« die Option »SQL Address« oder »SQL Variable«.

  • Sie finden nun unterhalb von »Anzeigen als« die Schaltfläche »Konfigurieren...« Nach einem Mausklick hierauf öffnet sich die David InfoCenter Datenbank-Konfiguration.
  • Nehmen Sie auf der Registerkarte »Datenbank« die erforderlichen Einstellungen zur Datenbankanbindung vor.
  • Klicken Sie dazu, unterhalb von »Datenbank-Verbindung« auf die Schaltfläche mit den drei Punkten, um die »Datenverknüpfungseigenschaften« zu konfigurieren.
  • Wählen Sie auf der Registerkarte »Provider« als OLE DB-Provider den Punkt »Microsoft OLE DB Provider for ODBC Driver« aus.

  • Wechseln Sie auf die Registerkarte »Verbindung« und aktivieren Sie unter Punkt 1 die Option »Datenquellennamen verwenden«.
  • Wählen Sie in dem Feld »Verbindungszeichenfolge verwenden« den Eintrag, den Sie im ODBC-Datenquellen-Administrator (ODBCAD32.EXE) unter »Data Source Name« eingetragen haben.
  • Tragen Sie unter Punkt 2 den Benutzernamen und das Kennwort ein, das Sie im ODBC-Datenquellen-Administrator (ODBCAD32.EXE) vorgegeben haben.
  • Prüfen Sie die Verbindung zur Datenbank mit einem Klick auf »Verbindung testen«.

  • Wechseln Sie auf die Registerkarte »Erweitert« und aktivieren Sie unter »Zugriffsberechtigungen« den Punkt »Read«. Zurzeit ist nur der Lesezugriff möglich.
  • Schließen Sie das Fenster »Datenverknüpfungseigenschaften« mit einem Klick auf »OK«.

  • Bestimmen Sie auf der Registerkarte »David InfoCenter Datenbank Konfiguration« unter dem Punkt »Datenselektion«, auf welche Datenbank zugegriffen wird.

  • Wechseln Sie anschließend auf die Registerkarte »Felder« und legen Sie das Schlüsselfeld fest. Dieses Schlüsselfeld bestimmt die Sortierung der Daten im InfoCenter.
  • Markieren Sie dazu den Punkt »Schlüsselfeld« und klicken anschließend auf »Bearbeiten«.
  • Wählen Sie in dem neuen Fenster »Feldeigenschaften« unter »Bezeichner -> Ausdruck« den gewünschten Ausdruck für das Schlüsselfeld. (Z.B. »NAME«)
  • Beachten Sie, dass nur ein Feld als Schlüsselfeld definiert werden kann.
  • Legen Sie fest, ob es sich bei dem Schlüsselfeld um ein numerisches oder alphanumerisches Feld handelt.
  • Legen Sie anschließend auch den Ausdruck für die Felder fest, die im David InfoCenter angezeigt werden sollen. Also »Angezeigter Name« mit »Name« und »Ort« mit »City« usw. Es werden nur die Adressfelder angezeigt, für die Sie tatsächlich unter »Felder -> Bearbeiten« einen »Ausdruck« angegeben haben.
  • Übernehmen Sie die Einstellungen mit »OK« und schließen Sie die gesamte Konfiguration der »David InfoCenter Datenbank Konfiguration« durch einen Mausklick auf »OK« ab.

Nachdem Sie die Konfiguration zur Anbindung an die Firebird-Datenbank abgeschlossen haben, sollte der Zugriff auf die gewünschten Daten möglich sein.