Beschriftungsausdruck erstellen

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?
Advanced anklicken und folgendes ins Expression-Fenster kopieren:

Function 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
Hallo Maxilla,

ich 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?
Marina, VBA und VBScript werden ab ArcGIS 10 langsam aber sicher den Bach runtergehen. Die Beschäftigung mit Python ist inzwischen wohl die sinnvollere Alternative.