aus Tobit KB importiert - vom 11.12.2007 - Beitrag bei Tobit
Problem
Im David.InfoCenter haben Sie die Möglichkeit, eine externe SQL-Datenbank anzubinden, z.B. um eine Adressdatenbank für neue Nachrichten zu nutzen.
Antwort
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 auf »Konfigurieren...« öffnet sich die David.InfoCenter Datenbank-Konfiguration.
Registerkarte »Datenbank«
Nehmen Sie hier die erforderlichen Einstellungen zur Datenbankanbindung vor.Datenbank-Verbindung
Tragen Sie hier den Namen und eventuelle Parameter des Datenbank-Providers zur Verbindungsaufnahme mit dem gewünschten SQL Server oder zur gewünschten Datenbank ein. Zur Auswahl des Providers klicken Sie auf die Schaltfläche mit den drei Punkten.
Datenselektion
Abhängig von der Auswahl im Feld »Datenbank-Verbindung« können Sie nun aus der Liste eine der verfügbaren Tabellen auswählen. Alternativ verfassen Sie manuell den FROM-Teil der SELECT-Anweisung.
Optionale Filter
Um das Ergebnis einzuschränken, können Sie in dieses Feld optional eine Bedingungsabfrage (WHERE-Anweisung) eintragen, z.B. »WHERE nam_ifeld like ´sven´«, um alle Einträge mit dem Namen »sven« auszufiltern. Registerkarte »Felder«
Definieren Sie hier die Felder, die aus der Datenbank verwendet werden sollen.Hinzufügen
Klicken Sie auf »Hinzufügen«, um ein Feld aus der zuvor auf der Registerkarte »Datenbank« ausgewählten Quelle zu Ihrer Liste hinzuzufügen.
Bearbeiten
Mit »Bearbeiten« können Sie die Optionen eines bereits definiertes Datenbankfeldes anpassen.
Löschen
Löscht das aktuell markierte Datenbankfeld.
Nach oben/Nach unten
Um die Reihenfolge für die Anzeige zu ändern, markieren Sie ein Datenbankfeld und klicken Sie auf »Nach oben« bzw. »Nach unten«, bis das Feld die gewünschte Position erreicht hat.Hinzufügen
In diesem Dialogfenster bestimmen Sie die Eigenschaften des neuen Datenbankfeldes. Es wird von der Registerkarte »Felder« aufgerufen.
Bezeichner
- Ausdruck: Wählen Sie aus der Liste einen der verfügbaren Ausdrücke.
- Spaltenüberschrift: Tragen Sie hier den Spaltentitel für die Anzeige innerhalb des David.InfoCenters ein.
OptionenSpalte im InfoCenter anzeigen
Setzen Sie diesen Schalter, wenn dieses Feld als Spalte im David.InfoCenter angezeigt werden soll.
Als Schlüsselfeld benutzen
Bestimmen Sie mit diesem Schalter, ob das betreffende Feld als Schlüsselfeld verwendet werden soll. Beachten Sie, dass nur jeweils ein Datenbankfeld als Schlüsselfeld definiert werden kann. Wurde die Option für ein Feld ausgewählt, so steht diese Option für alle anderen Felder nicht mehr zur Verfügung. Die erste Sortierung der Anzeige im David.InfoCenter erfolgt nach dem Schlüsselfeld.
Bestimmen Sie für das Schlüsselfeld, ob es sich um ein rein numerisches (numeric) oder alphanumerisches (string) Feld handelt. Der Inhalt alphanumerischer Felder kann neben Zahlen auch sonstige Zeichen (z.B. Buchstaben) enthalten, wogegen numerische Felder auf Zahlen beschränkt sind.
Auszuführende Aktion bei AuswahlAktion
Wählen Sie hier die Aktion aus, die bei Auswahl dieses Feldes ausgeführt werden soll, z.B.: Aufrufen einer URL.
Parameter
Fügen Sie in dieses Feld mögliche Parameter ein.Die Konfiguration für den Zugriff auf die Adressdaten einer MySQL Datenbank ist in dem KnowledgeBase Artikel Q-107.330 Schritt für Schritt beschrieben.