Office - Word, Excel und Co. 9.730 Themen, 41.299 Beiträge

Access hochzählen lassen ohne AutoWert

Timbosteron / 4 Antworten / Flachansicht Nickles

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

Eine Affrikate ist die Bezeichnung für eine enge Verbindung eines Plosivs mit einem homorganen Frikativ derart, dass die Plosion direkt in den Frikativ übergeht.
bei Antwort benachrichtigen
Timbosteron neanderix „Was spricht hier gegen AutoWert ? ansonsten musst du halt an geeigneter Stelle...“
Optionen
Was spricht hier gegen "AutoWert"`?

AutoWert kann ich nicht auf die erste Spalte anwenden, da schon Werte drinstehen (sagt mir Access). Ich müsste eine neue Spalte erstellen und dort einen AutoWert erzeugen lassen. Das ist nur doof, dass diese Werte dann nichts mit mit der Spalte "ID" zu tun haben.

Zu deinem VBA:
Ich müsste ja eine Anfügeabfrage erstellen, welche sich die neuen, anzufügenden Daten aus einer Tabelle holt und an die vorhandene anfügt. Wo mache ich denn da den VBA-Code hin? Und, funktioniert das auch, wenn ich mehrere Datensätze einfüge?
Eine Affrikate ist die Bezeichnung für eine enge Verbindung eines Plosivs mit einem homorganen Frikativ derart, dass die Plosion direkt in den Frikativ übergeht.
bei Antwort benachrichtigen