Problem: Fortlaufende Vergabe von Objektkennungen gestört / Objektnummern werden nicht mehr hochgezählt / Neu angelegten Objekte bekommen die gleiche Kennung / Kennungen werden mehrfach vergeben
Mögliche Ursachen:
- Buchstaben bzw. Leerzeichen am Ende der Kennung
- Leerzeichen vor mit Buchstaben beginnenden Kennungen
- Leerzeichen vor Nummernkreisen
Verursacht durch:
- Manuelle Veränderung von Objektkennungen
- Einfügen von Objekten über eine Schnittstelle
Abhilfe:
- Sofern die Möglichkeit besteht: die Kennung im Objekt händisch korrigieren
- Lässt sich das Objekt nicht finden oder tritt der Fehler weiterhin auf, hilft bei der Suche nach Objekten:
Lösung 1: Befolgen Sie die Anweisungen in folgendem FAQ Artikel: Kennungen zurücksetzen
Lösung 2:
Fehlerhaften Kennungen folgende SQL-Abfrage: Select TOP 10 * From OBJ Where Kennung<=':'
Order By Kennung DESC Funktion: Sucht die ersten 10 (Eingabe variabel) Objekte heraus, bei denen mindestens ein Leerzeichen vorangestellt ist. Befinden sich in der Ergebnisliste Einträge, bei denen vor dem Buchstaben ein Leerzeichen vorangestellt ist, so sind die Leerzeichen VOR dem Buchstaben zu entfernen und in entsprechender Anzahl HINTER dem Buchstaben wieder einzufügen (Gesamtzahl muss 10 Zeichen ergeben). Bei diesem Ergebnis müssten entsprechend die ersten vier Objektkennungen angepasst werden:
Vorher: A 10987 A 10988 A 10989 A 10990 3345 3346 3347
Nachher: A 10987 A 10988 A 10989 A 10990 3345 3346 3347
Hinweis: Befindet sich in den Grundeinstellungen ein Buchstabe (Nummernkreis) im Kennungsfeld (z.B. "A#"), so muss dieser zusätzlich VOR den ':' geschrieben werden (Select TOP 10 * From OBJ Where Kennung<='A:' Order By Kennung DESC). Das ':'-Zeichen ist im ASCII-Code direkt über der "9".