Deshalb hatte Gast31108 zuerst nachgefragt. Ich hatte die ID als eindeutig angenomen.
Wenn die ID eine Art Kundennummer ist - also kein eindeutiges Merkmal - wird es so nicht ausreichen. Hast Du ja selbst auch geschrieben.
Es braucht also eine eindutige Kennzeichnung - das Datum alleine genügt da nicht.
Beispielsweise das Datum + Uhrzeit + Sekunden (+ Millisekunden) wäre denkbar. Allerdings nur, wenn es EINEN Arbeitsplatz gibt. Ansonsten bleibt die Gefahr, dass zwei unterschiedliche Datensätze dieselbe Kennezeichnung bekommen können.
Dann wäre ein zentrales Nummernvergabesystem vonnöten. Beispiel: Datenbank und dessen pk(autoincrement).
Wenn es bei der Einzelplatzlösung (nicht gewerblicher Einsatz wie Verein etc) bleibt, kennzeichne Deine Datensätze mit einer eindeutigen Nummer.
Beispiel:
Dim sEindeutigeId As String
sEindeutigeId = Format(Now(), "yyyy-mmdd-hhnnss")
Bei der IF-Abfrage verwendest Du dann sEindeutigeID anstelle von ID.
|