Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Adressen ID automatisch vergeben





Frage

Habe ein Problem muss aus einer alten Datenbank die Adresse ID übernehmen Da die ID vielfach verknüpft sind kann ich diese nicht ändern oder ein Auto wert Feld erstellen wie löst man das Problem? Meine jede wäre ein automatisches erstellen einer neuen ID beim neu erfassen eines Kunden. Wie löst man dass? Da die Daten in Blöcken gespeichert wurden zb 100 000 oder 300 000 oder 900 000 sollte nur die freien ID zwischen 100 000 und 999 999 suchen und nur die unbenutzten verwenden. Es handelt sich da um ca 18 000 Adressen und ca 180 000 verknüpfte Daten G Su

Antwort 1 von Teddy7

Hallo Su !

Zunächst mußt Du Dir mal Gedanken machen zu welchem Zeitpunkt die Nummer vergeben werden soll und ob es sich um Einplatz- oder Mehrplatzerfassung handelt.

Wenn mehrere User gleichzeitig Nummern vergeben, dann muß man eine eigene Tabelle (oder wenigstens einen eigenen Datensatz) benutzen um die letzte vergebene Nummer zu speichern. Nur so kann man in dem Moment, wo jemand die nächste Nummer vergibt, den Datensatz sperren (durch den Aufruf), eins auf die Nummer addieren, den Datensatz updaten und dadurch für den nächsten User freigeben. Am besten macht man das mit VBA-Coding.

Ist es nur ein User, dann kann man mit der DMax-Funktion die größte Nummer (auch innerhalb eines Nummernkreises) bestimmen.

Gruß
Teddy

Antwort 2 von Su-

Danke Teddy

An das mehr Benutzer Problem hätte ich nicht gedacht wäre ein Auto zäher Feld also in diesem fall die bessere Lösung.


Gruss Su



Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: