automatische Numerierung

Hallo
wie kann ich in einer Spalte eine fortlaufende Numerierung in ArcGIS10 einfügen lassen. Der Befehl [FID] + 1 funktioniert leider nicht.
Grüße
Auf welche Weise funktioniert denn das nicht? Normaleweise sollte das ja gehen.

Alternativ kannst du diesen Python-Code für die Feldwertberechnung verwenden. Du musst Python als Parser auswählen und 'Show Codeblock' anhaken:

Pre-Logic Script Code:
rec=0
def autoIncrement():
global rec
pStart = 1 #adjust start value, if req'd
pInterval = 1 #adjust interval value, if req'd
if (rec == 0):
rec = pStart
else:
rec = rec + pInterval
return rec


[Feld] =
autoIncrement()
Auch hier gibt er mir die gleiche Fehlermeldung wie vorher, wenn ich also den Befehl [FID] einfüge. Vielleicht habe ich schon bei der Erstellung der Spalte einen Fehler gemacht?
Was meldet sie denn, die Fehlermeldung?
"Bei der Verarbeitung ist ein Fehler aufgetreten, Einzelheiten finden Sie im Fenster mit Geoverarbeitungsergebnissen"

Leider weiß ich nicht, wo ich dieses Fenster finde, um mehr über diese Fehlermeldung zu erfahren.
Ich kenn mich mit der Version 10 noch nicht wirklich aus.
Ich habe doch gerade das Ergebnisfenster gefunden und es sagt:

"Es wurde kein Feldname gefunden oder es sind nicht ausgeglichene Anführungszeichen vorhanden"
Wenn ich deinen Phyton-Code angebe kommt folgender Fehler:


error 000989: Python-Syntaxfehler: Parsing error <type 'exceptions.IndentationError'>:expected an indented block (line 3)
Könnte es sein, dass du versuchst, den Ausdruck [FID] + 1 mit aktiviertem Python-Parser zu rechnen? Hier müsstest du auf den Parser VB Script umschalten oder für Python den Ausdruck in der Form !FID! + 1 verwenden.

Die Sache mit dem Python-Code ist die: Hier kann man keine führenden Leerzeichen posten, deswegen geht die Einrückung (indented block) verschütt. Da müsstest du den Code mal direkt aus der Hilfe kopieren und einfügen: Feld berechnen - Beispiele (ziemlich weit unten auf der Seite).

Oder du ersetzt die Sternchen * hier jeweils mit einem Leerzeichen, dann sollte es auch funktionieren:

rec=0
def autoIncrement():
*global rec
*pStart = 1 #Hier Startwert, bei Bedarf anpassen
*pInterval = 1 #Hier Intervall, bei Bedarf anpassen
*if (rec == 0):
**rec = pStart
*else:
**rec = rec + pInterval
*return rec
Den Ausdruck [FID] + 1 und !FID! + 1 habe ich sowohl mit Phyton als auch mit VB Script versucht und es hat nicht gekklappt.

Aber jetzt habe ich mir den Code aus der Hilfe kopiert und es hat funktioniert.
Vielen Dank