Hallo,
ich habe ein Avenue Script, omit ich auf eine Ftab zugreife. Die Tabelle hat eine Spalte "ID" aus welcher ich Werte auslesen möchte.
Mein Code sieht so aus:
HTMLview = av.getActiveView
MyTabelle = HTMLview.FindTheme("Orte.shp").getFTab
for each rec in MyTabelle
WertSuchfeld = MyTabelle.returnvalue("Kennung", rec) ' Wert aus Tabelle zurückgeben
[i][/i]
Leider bekomme ich immer die Fehlermeldund: "ReturnValue erwartet: Field ; erhalten: String"
Ich weiß aber das Kennung ein Feld ist. Auch diverse Versuche ohne Anführungszeichen oder mit vorheriger Zuweisung von "Kennung" zu einer Variablen und die Verwendung der Variablen bei ReturnValue brachten nichts.
Kann mir jemand sagen, was ich falsch mache. Es eilt! Danke schon mal für eure Hilfe.
Michaela
ich habe ein Avenue Script, omit ich auf eine Ftab zugreife. Die Tabelle hat eine Spalte "ID" aus welcher ich Werte auslesen möchte.
Mein Code sieht so aus:
HTMLview = av.getActiveView
MyTabelle = HTMLview.FindTheme("Orte.shp").getFTab
for each rec in MyTabelle
WertSuchfeld = MyTabelle.returnvalue("Kennung", rec) ' Wert aus Tabelle zurückgeben
[i][/i]
Leider bekomme ich immer die Fehlermeldund: "ReturnValue erwartet: Field ; erhalten: String"
Ich weiß aber das Kennung ein Feld ist. Auch diverse Versuche ohne Anführungszeichen oder mit vorheriger Zuweisung von "Kennung" zu einer Variablen und die Verwendung der Variablen bei ReturnValue brachten nichts.
Kann mir jemand sagen, was ich falsch mache. Es eilt! Danke schon mal für eure Hilfe.
Michaela
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von Gast am Mi., 26.05.2004 - 08:55
PermalinkReturnValue erwartet ein Feld, Du übergibst einen String.
Versuch mal Folgendes:
MyTabelle = HTMLview.FindTheme("Orte.shp").getFTab
Feld = MyTabelle.FindField("Kennung")
for each rec in MyTabelle
WertSuchfeld = MyTabelle.returnvalue(Feld, rec)
usw.
Dann müsste es eigentlich funktionieren
Grüße
Johannes
Gespeichert von Neuling am Mi., 26.05.2004 - 09:07
PermalinkDanke für die Antwort. Du hast recht, so müsste das funktionieren. Jetzt wo ich's sehe, leuchtet mir ein, dass ich das gewünschte Feld natürlich erst mit FindField bestimmen muss. Manchmal ist man aber auch doof ;-)
Ich werd's auf alle Fälle heute noch ausprobieren...
Michaela