Access 2.0: ZΣhlerfeld neu initialisieren

Ich arbeite mit einer Datenbank, in der relativ hΣufig auch DatensΣtze gel÷scht werden. Dabei ergibt sich das Problem, da▀ ZΣhlerfelder mit der Zeit "ausfransen", das hei▀t, da▀ die DatensΣtze einer Tabelle nicht mehr durchgΣngig numeriert sind, sondern Lⁿcken aufweisen. Gibt es eine M÷glichkeit, diese Lⁿcken zu schlie▀en, so da▀ alle DatensΣtze einer Tabelle wieder - bei 1 beginnend - zusammenhΣngend numeriert sind?

GrundsΣtzlich werden die Nummern gel÷schter DatensΣtze nicht mehr neu vergeben, jeder neue Datensatz erhΣlt die Nummer des zuletzt eingegebenen Datensatzes (auch wenn dieser bereits wieder gel÷scht wurde) plus eins. Es gibt jedoch einen einfachen Trick, um ein ZΣhlerfeld zurⁿckzusetzen: Wenn Sie das Feld l÷schen und sofort wieder anlegen, werden die DatensΣtze neu durchnumeriert. Wichtig ist dabei, da▀ das Feld den gleichen Namen wie das vorherige bekommt, sonst funktionieren andere DB-Objekte (beispielsweise Abfragen und Formulare), die auf dem ZΣhlerfeld basieren, nicht mehr. Au▀erdem ist diese L÷sung nur sinnvoll fⁿr ZΣhlerfelder, die nicht Teil einer Beziehung zu anderen Tabellen sind (wenn Sie das ZΣhlerfeld einer Mastertabelle Σndern, stimmen die Verweise aus der Detailtabelle nicht mehr). Um die DatensΣtze einer einzelnen Tabelle neu durchzunumerieren, verwenden Sie am besten die Zwischenablage. Sie ersparen sich damit die Neueingabe der Einzelheiten (zum Beispiel der Beschreibung) und vermeiden die Gefahr eines Tippfehlers, da Sie mit Hilfe der Zwischenablage eine exakte Kopie der gel÷schten Zeile erhalten. Gehen Sie dazu folgenderma▀en vor: l ╓ffnen Sie die betreffende Tabelle in der Entwurfsansicht und schneiden die Zeile mit dem ZΣhlerfeld in die Zwischenablage aus. Lassen Sie sich durch die Warnungen bezⁿglich eines Datenverlusts oder Σhnlichem nicht verwirren, die Zeile wird ja gleich wieder eingefⁿgt. l Fⁿgen Sie an der gleichen Stelle zuerst eine leere Zeile und dann den Inhalt der Zwischenablage ein. l Falls das ZΣhlerfeld ein Schlⁿssel war, setzen Sie das Schlⁿssel-attribut neu.