ich baue gerade eine Datenbank in Access auf. Dabei verwende ich Primärschlüssel z.T. als Identifikatoren. Nachdem die Datenbank nicht vorsieht, dass Daten gelöscht werden sollen (lediglich Tag "gelöscht" bekommen), würde ich gerne vermeiden, dass durch Fehleingaben oder ähnliches "fehlende" Primärschlüssel entstehen. Also z.B. 1,2,5,8... sondern möglichst jede Zahl auch noch in der Datenbank vorhanden ist.
Mein Problem dabei ist Folgendes: Bei der Eingabe in meine Formulare muss ich deshalb verhindern, dass ein Primärschlüssel angelegt wird, bevor man auf einen SpeicherButton gedrückt hat.
Ich kann zwar verhindern, dass unvollständige Datensätze eingegeben werden, aber dann verliere ich dadurch auch jedesmal wieder einen Primärschlüsselwert, wenn ihr versteht was ich meine.
Gibt es dafür eine Lösung?
Könnte ich Begintrans und Committrans auch in verschiedenen Makros (z.B. NeuerDatensatz + Speichern) irgendwie koppeln?
Vielen Dank für eure Hilfe und viele Grüße,
Saskia