Feldberechnung eines fortlaufenden Nummerncodes

Hallo zusammen.

Ich arbeite mit ArcMap 10.0 und finde den Fehler in einer Feldberechnung nicht.

Ich möchte als Attribut über die Feldberechnung (VB Script) für ausgewählte Datensätze einen fortlaufenden Nummerncode erstellen.
Das Feld ist als Zeichenfolge mit einer Länge für 10 Zeichen angelegt.

Das Schema des Codes soll sein
X_010
X_011
X_012
...

Für die Berechnung habe ich folgendes eingegeben:

als Pre-Logic-Script Code:

'============================
'set the variables below
sPrefix = "X_"
lStringLength = 3
lStart = 10
lInterval = 1
sSuffix = ""
'============================
sFill = "00000000000000000000"
sID = ""
If (j = 0) Then
rec = lStart
Else
rec = rec + lInterval
End If
sID = sPrefix & Right(sFill & CStr(rec), lStringLength) & sSuffix
j = j + 1

als Ausdruck

sID


ArcMap rechnet mir meine Datensätze nun aber leider nicht fortlaufend weiter sondern schreibt für jeden Datensatz "X_010"

Kann mir jemand sagen wo der Fehler liegt?
Hi Marina,

ich bin etwas ausm programmieren raus, wie wärs stattdessen wenn du die Tabelle als dbase Tabelle exportierst, in excel die fortlaufenden Nummern einfügst
(3 spalten, in Spalte a: X_0 und in Spalte b fortlaufende Nummern, dann c Code =a&b),
diese Tabelle wieder als dbase tabelle speicherst und das ganze in GIS mit deiner original Attributtabelle verbindest? (Verbindung und Beziehungen, Verbinden über ObjektID)
Dann kannst du mit dem Feldrechner in dein Feld des Originaldatensatzes Spalte c der verbundenen Tabelle einfügen.
Vorausgesetzt du bestehst nicht darauf, zu programmieren ;)

LG MoLino