Moin,
ich habe hier ein kleines Access-Problem, dessen Lösung wahrscheinlich recht banal ist, ich aber nicht drauf komme.
Vereinfacht gesagt habe ich eine Tabelle, in der in Spalte eins Nummern stehen, die ID. Diese sind nicht automatisch vergeben, sondern manuell, kommen nicht doppelt vor, können aber Lücken enthalten (also keine leeren Felder, sondern beim Hochzählen fehlt mal die ein oder andere Zahl).
In Spalte zwei sind Namen drin. Etwa so:
ID___Name
1____Name1
2____Name2
5____Name5
123__Name123
124__Name124
Jetzt bekomme ich regelmäßig eine Tabelle mit neuen Namen, denen ich neue IDs zuweisen will. Das soll automatisch erfolgen und zwar soll ab der höchsten schon vorhandenen Zahl hochgezählt werden. Wenn ich also drei neue Namen bekomme, sollen die unten dran gestellt werden und würden in dem Beispiel die IDs 125, 126 und 127 bekommen.
Wie geht dem? (Access 2007)
-Tim
Office - Word, Excel und Co. 9.732 Themen, 41.318 Beiträge
Was spricht hier gegen "AutoWert"`?
ansonsten musst du halt an geeigneter Stelle mittels der Doänenfunktion "DomMax" den bisher größten Wert heraussuchen und um eins erhöhen.
Etwa in der Form (VBA)
MyIndex=DomMax("ID","tblNamen") + 1
Volker