Hallo SK Mech,
Deine Vorgehensweise ist nicht zu empfehlen, da sie schlicht extrem störanfällig ist. Es darf in keinem Fall möglich sein, daß ein Fehler beim Client (User Error, System Panic o. ä.) den Server blockiert.
Ich würde das so lösen, daß Du einen Zeitstempel der letzten Änderung an dem Datenbankfeld anbringst und dieses in einem hidden-Feld an den Client übersendest. Beim Eintrag in die Datenbank überprüfst Du später, ob sich zwischenzeitlich etwas verändert hat. Falls dies der Fall ist, gibst Du dem User seine eigene und die nun aktuelle Eintragung mit und fragst, was er tun möchte (mit seiner Änderung überschreiben oder aktuelle Version beibehalten).
Gruß
Eidgenosse