HTML Textstrings als Feldwerte berechnen

Aus Geoinformation HSR
Version vom 23. September 2013, 11:47 Uhr von Lieni (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Wenn HTML Code der z.B. eine URL enthalten soll aus Attributdaten automatisch abgelietet werden soll, stellt sich das Probleme, dass der erzeugte Textausdruck " (…“)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
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.