Hallo,
ich arbeite mit ArcMap 9.3 und versuche mich vergebens an einem Beschriftungsausdruck für ein Punkt-Shape.
Die Beschriftung soll zweizeilig so aussehen:
PES 25
45
In der ersten Zeile steht ein Textfeld, in der zweiten ein Zahlenfeld mit gerundeten Werten - das habe ich soweit auch hinbekommen mit folgendem Ausdruck: [Beschriftu] &vbNewLine&round([Nitrat2010],0)
- Weitere Info falls benötigt: außerdem habe ich für die Feature-Klasse bereits eine SQL-Abfrage wie folgt stehen: "NOT( "Beschriftu" LIKE 'XY%' OR "Beschriftu" LIKE 'ABC-%' )" -
Mein Problem ist nun, dass es in meinem Zahlenfeld (Typ Double) in der Attributtabelle dort wo ich selbst noch keine Werte eingegeben habe, automatisch 0 steht und diese 0 somit auch in der zweiten Zeile angezeigt wird. Ich möchte aber, dass in diesem Fall die zweite Zeile einfach nicht erscheint, da eigentlich kein Wert vorhanden ist. Die 0 einfach aus der Attributtabelle zu löschen, habe ich schon vergeblich versucht.
Kann mir vielleicht jemand mit dem passenden Beschriftungsausdruck weiterhelfen?
ich arbeite mit ArcMap 9.3 und versuche mich vergebens an einem Beschriftungsausdruck für ein Punkt-Shape.
Die Beschriftung soll zweizeilig so aussehen:
PES 25
45
In der ersten Zeile steht ein Textfeld, in der zweiten ein Zahlenfeld mit gerundeten Werten - das habe ich soweit auch hinbekommen mit folgendem Ausdruck: [Beschriftu] &vbNewLine&round([Nitrat2010],0)
- Weitere Info falls benötigt: außerdem habe ich für die Feature-Klasse bereits eine SQL-Abfrage wie folgt stehen: "NOT( "Beschriftu" LIKE 'XY%' OR "Beschriftu" LIKE 'ABC-%' )" -
Mein Problem ist nun, dass es in meinem Zahlenfeld (Typ Double) in der Attributtabelle dort wo ich selbst noch keine Werte eingegeben habe, automatisch 0 steht und diese 0 somit auch in der zweiten Zeile angezeigt wird. Ich möchte aber, dass in diesem Fall die zweite Zeile einfach nicht erscheint, da eigentlich kein Wert vorhanden ist. Die 0 einfach aus der Attributtabelle zu löschen, habe ich schon vergeblich versucht.
Kann mir vielleicht jemand mit dem passenden Beschriftungsausdruck weiterhelfen?
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von Maxilla am Do., 14.10.2010 - 15:50
PermalinkFunction FindLabel ([Beschritu], [Nitrat2010])
dim txt, num, lbl
txt = [Beschritu]
num = [Nitrat2010]
if num <> 0 then
lbl = txt & VBNewLine & Round (num)
else
lbl = txt
end if
FindLabel = lbl
End Function
Gespeichert von Marina am Fr., 15.10.2010 - 10:32
Permalinkich danke dir.
Je mehr ich ins ARCGIS einsteige, umso mehr kollediere ich immer wieder mit der VBA-Sprache und vieles läuft dann leider bei mir unter dem Motto "denn sie wissen nicht was sie tun"; somit möchte/muss ich mich doch ein wenig mehr damit auseinandersetzen.
Kannst du mir zufällig deutschsprachige(!) Literatur oder Links zum Erlernen empfehlen?
Gespeichert von Maxilla am Fr., 15.10.2010 - 11:56
Permalink