Ich denke mal, dieser Ansatz ist falsch. Die Datenbank befolgt stur dieMein Insert bekommt die Daten ja mit einem Select. Das sind immer mehr als 1 Eintrag. Die Regel, dass nicht mehrere gleiche Eintr�ge erlaubt sind, darf die DB ja anwenden. Nur interessiert es mich nicht, ob Fehler aufgetreten sind. Es ist also gut m�glich, dass von 10 ID's, welche eingef�gt werden sollen, nur der zweite Doppelt ist. In diesem Falle soll er das einfach �berspringen und bei den anderen weiter machen.
Regeln, die man ihr aufgegeben hat. Also musst Du vor dem INSERT pr�fen, ob
das INSERT nicht die Regeln verletzt. Zum Beispiel mit IF NOT EXISTS (SELECT
MyID FROM myTable WHERE ...). �brigens kannst Du nach jeder Operation mit
der Systemvariable @@error pr�fen, ob und welcher ein Fehler entstanden ist
und ihn korrigieren. Falsche Daten bekommst Du aber so nicht in die
Datenbank.
Wenn das abfangen und �berspringen der Fehlemeldung nicht geht, m�sste ich wohl beim Select jene rausfiltern, welche schon vorhanden sind.
_______________________________________________
Database.asp mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/database.asp
