Hi!
Die beiden Beispiele sind selbsterklärend. Allerdings glaube ich im 1. Beispiel einen kleinen Fehler entdeckz zu haben.
Für deinen Zweck ist noch einfacher, weil du nur 2 parameter hast.
Auf jeden Fall ist eine Verwaltung der Nummern notwendig. Es genügt aber, die jeweils letzte vergebene Nummer zu speichern.
Ich kenne deine Lösung nicht, nehme aber an das die Nummer und das Datum sowieso in irgend einer Tabelle bereits gespeichert wird. Damit ist die Verwaltung eigentlich schon vorhanden.
Um eine neue Nummer zu vergeben einfach die letzte Nummer auslesen, das Jahr prüfen, und abhängig vom Ergebnis die neue Nummer festlegen.
Wie das genau zu implementieren ist, hängt von deiner Anwendung ab. Wenn du mit gebundenen Steuerelementen arbeitest, wird es schwierig den richtigen Zeitpunkt für die Nummernvergabe festzulegen.
Um Datenleichen zu vermeiden ist ziemlich viel Programmieraufwand nötig.
Wenn du mit ungebundenen Steuerelementen arbeiten würdest, hättest du die Frage vermutlich gar nicht gestellt.
Wenn du Fragen hast, bitte mit einer genauen Beschreibung deiner DB oder einem Beispiel in Access 97. Dann sollte das Problem doch zu lösen sein.
mfg
WB
|