HTML Textstrings als Feldwerte berechnen

Aus Geoinformation HSR
Wechseln zu: Navigation, Suche

Wenn HTML Code der z.B. eine URL enthalten soll aus Attributdaten automatisch abgelietet werden soll, stellt sich das Probleme, dass der erzeugte Textausdruck " (Anführungszeichen, resp. Double Quotes) enthalten soll. Im Field Calculator werden Anführungszeichen aber als Einfassung von Textstringes und nicht als Bestandteil des Textes interpretiert.

Die Lösung ist dass Anführungszeichen über den Ausdruck chr(34) erzeugt werden.

Ein Beispiel

Es soll eine eingebette Seite angezeigt werden wobei in jedem Datensatz für den aufzurufenden Link SEITE durch den Wert in einem Attribut 'Name' ersetzt werden soll:

 <iframe src="http://www.server.com/SEITE.html"></iframe>

Im Field Calculator muss dazu folgender Ausdruck angegegeben werden:

 "<iframe src=" & chr(34) & "http://server.com/" & NAME & ".html" & chr(34) & "></iframe>"

steht im Datensatz im Feld Name z.B. der Wert 'Schlosspark' wird folgender Textstring erzeugt:

 <iframe src="http://www.server.com/Schlosspark.html"></iframe>

Im HTML Popup wird dann im entsprechenden Feld in einer Kleinen Box die entsprechende Schlosspark - Webseite angezeigt.