Q-109.307

Verwendung von SQL-Variablen bei der SQL-Anbindung

Frage
Problem Im David.InfoCenter wurde eine Anbindung an eine SQL-Datenbank (Adressdatenbank) eingerichtet. Werden bei einer SQL-Anbindung auch Variablen für den dynamischen Aufruf der SQL-Daten unterstützt? So soll zum Beispiel beim Klick auf ein bestimmtes Feld (z.B. das Feld »Ort«) eine Website aufgerufen werden.
Produkt David.InfoCenter PC
Priorität normal
Effekt normal
Datum 28.05.2008

Antwort
Wenn Sie im David.InfoCenter eine Anbindung an eine SQL-Datenbank einrichten, können Sie im Dialogfenster »Feldzuordnung« (Field Properties) in das Feld »Parameter« auch eine Variable eintragen. Geben Sie dabei den Pfad mit »$(Feldname)« an.

Wenn Sie zum Beispiel im David.InfoCenter in das SQL-Archive wechseln und dort mit einem Klick auf das Feld »Ort« eine Website (z.B. Google) aufrufen möchten, können Sie das mithilfe des oben angegebenen Parameter realisieren.

Öffnen Sie dazu in der David.InfoCenter Datenbank-Konfiguration die »Feldzuordnung« (Field Properties) für die Spalte »Ort«. Auf der Registerkarte ist unterhalb von »Bezeichner« der »Ausdruck« und die »Spaltenüberschrift« angegeben (z.B. City). Diese Bezeichnung übernehmen Sie als Variable für das Feld »Parameter«.

Der Eintrag im Feld Parameter könnte in diesem Beispiel folgendermaßen aussehen:
http://www.google.de/$(City)

Die Funktion zum Aufruf einer externen Website kann allerdings nur dann genutzt werden, wenn Sie in den Eigenschaften des SQL-Archives die Darstellungsart auf »SQL-Variable« stellen. Diese Einstellung können Sie in den Archive-Eigenschaften auf der Registerkarte »Optionen« vornehmen. Öffnen Sie dazu bei der Option »Anzeigen als« das Drop-Down-Menü und wählen Sie den Punkt »SQL-Variable« aus. Übernehmen Sie anschließend die neuen Einstellungen mit einem Klick auf »OK«.