aus Tobit KB importiert - vom 21.04.2006 - Beitrag bei Tobit
Problem
Im David InfoCenter soll eine SQL-Anbindung an eine Microsoft Access-Datenbank eingerichtet werden. Welche Schritte sind dazu notwendig?
Antwort
Im David InfoCenter haben Sie die Möglichkeit, eine externe SQL-Datenbank anzubinden, z.B. um eine Adressdatenbank für neue Nachrichten zu nutzen. Auch der Zugriff auf ein Microsoft Access Datenbank kann im David InfoCenter konfiguriert werden. Dazu sind folgende Schritte notwendig:
- Richten Sie dazu 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 2 die Option »Verbindungszeichenfolge verwenden«.
- Klicken Sie auf »Erstellen...« und Wechseln dann auf die Registerkarte »Computerdatenquelle«.
- Doppelklick auf »Microsoft Access Datenbank« und in dem Fenster »Anmeldung« mit einem Klick auf »Datenbank...« die gewünschte Datenbank auswählen und die Auswahl mit »OK« bestätigen bzw. abschließen.
- Prüfen Sie die Verbindung zur Datenbank mit einem Klick auf »Verbindung testen«.
- Angaben zum UNC-Pfad können auf der Registerkarte »Datenverknüpfungseigenschaften« in das Feld »Verbindungszeichenfolge verwenden« eingetragen werden.
Beispiel zum UNC-Pfad:
- DSN=Microsoft Access-Datenbank;DBQ=\\Server\Vol\data\database.mdb;DefaultDir=\\Server\Vol\data;DriverId=281;FIL=MS Access;MaxBufferSize=2048;PageTimeout=5;UID=admin;
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 David 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 Microsoft Access Datenbank abgeschlossen haben, sollte der Zugriff auf die gewünschten Daten möglich sein.