Ich befürchte, das Verfahrne geht in die Hose:
- Wo wird auf NewDoc geprüft? Wenn nicht, können bestehende Docs nicht mehr geändert werden.
- Wenn Du auf @Error in der Spalte 2 prüfst: Eigentlich kann das gar nicht funktionieren: Du bekommst @Error zurück, wenn es den Namen schon gibt, und wenn nicht, dann sowieso. Es würde vollkommen genügen, nur auf @Error zur prüfen.
- Weiters: Wenn Du als Namen "Hildebrand" eingibst und speicherst, gibt es den Namen noch nicht. Dann stellst Du fest, der Kerl schreibt sich "Hildebrandt" und änderst das. "Hildebrandt" gibt es aber schon. Würdest Du nur bei neuen Docs prüfen, dann kann man durch Änderung munter Dubletten erzeugen.
Das nur so als Hinweise. Eine Lösung mag ich jetzt nicht vorkauen, aber für konkrete Fragen stehe ich gerne zur Verfügung.
Bernhard