Zitat von
bioser:
...Für Mehrbenutzersysteme ist das aber völlig ungeeignet.
Was macht man dann ?
...
Gerade dafür wurden AutoIncs eingeführt. Füge also eine AutoInc-Spalte hinzu und das Problem sollte erledigt sein.
Wenn Du die Tabellenstruktur nicht ändern kannst, must Du mit einer Transaktion arbeiten. Dazu brauchst Du eine Hilfstabelle.
Dessenungeachtet ist es Selbstmord, in einer Mehrbenutzerumgebung mit
Access zu arbeiten, früher oder später fliegt dier die
Access-
DB um die Ohren, zerlegt sich, Datensätze gehen verloren etc.
Schmeiss es auf den Müll und besorg Dir eine richtige
DB. Gehe nicht auf den Kunden ein, wenn er sagt: 'Das soll aber so bleiben'. Es geht nicht.
Access ist keine Mehrbenutzer-
DB, es wäre gern eine, ist aber zu blöd. Punkt. Du wirst den Ärger bekommen.
Tu Dir (und deinem Kunden) einen Gefallen und migriere zu:
-
MSSQL (Express, ist umsonst und wirklich gut)
-Firebird (siehe oben)
-PostGreSQL (oha!)
Ich bin mit
MSSQL gross geworden, also ist das 'meine'
DB. Die anderen sind aber mindestens genau so gut. Und wirklich stabil. Und ca. mindestens 10x-100x schneller.