Seite 1 von 1

Problem Artikelstamm

Verfasst: Di Aug 19, 2008 1:25 pm
von kberger
Hallo,

der Import von ca. 20.000 Artikeln hat mit EMS Data Import auf Anhieb funktioniert.
Auch der Aufruf und Änderungen an diesen Artikeln funktioniert einwandfrei.
Adressen, Kunden und Lieferanten wurden von Hand eingepflegt.

Die Eingabe eines neuen Artikels von Hand bringt folgende Fehlermeldung:

Fehlernummer:335544665
violation of PRIMARY or UNIQUE KEY constaint "PK_BSA" on table "BSA"

und startet mit der ID 1011,
wird aber bei jedem weiteren Versuch einer Neueingabe um 1 hochgezählt.


Hier komme ich nicht mehr weiter.

Freundliche Grüße

Berger

Verfasst: Mi Aug 20, 2008 7:33 am
von miboe
Ich gehe davon aus, daß Sie die Daten mit ID's importiert haben. Dadurch werden dann aber die Generatoren, welche die ID automatisch mit hochzählen nicht ausgelöst und die ID bleibt auf einem niedrigen Wert stehen, den es nach dem Import dann schon gibt.

Sie müssen für alle Tabellen, in die Daten importiert wurden, sich die höchste ID raussuchen und dann mit dem Befehl

SET GEN_[TABELLENNAME] TO [MAX_ID]

den Generator auf diesen Wert setzen. Dann funktioniert auch die manuelle Neuanlage von Datensätzen wieder

Gruß
Michael

Verfasst: Mi Aug 20, 2008 7:57 am
von Geri12
Oder im IBExpert die Prozedur P_ADMIN_GENERATOR_SCRIPT ausführen. Die überprüft bei allen Tabellen die höchste ID und erzeugt ein Script, welches alle (oder nur gewünschte) Generatoren auf den aktuellen Stand bringt.

Verfasst: Mi Aug 20, 2008 9:25 am
von kberger
Hallo,

die Infos haben geholfen. Es läuft.

Vielen Dank

Klaus

Verfasst: So Nov 06, 2011 1:03 pm
von koch
miboe hat geschrieben:
SET GEN_[TABELLENNAME] TO [MAX_ID]
... ist so nicht möglich, es muss heissen:

SET GENERATOR GEN_[TABELLENNAME] TO [MAX_ID]