Hi Peter,
ich habe schon bis zum Ende gelesen.
Nur: Warum ein Datumsfeld, wenn eh nur die Jahreszahl rein soll? Du kannst auch hiernach sortieren. Es sei denn, Du willst nur das Jahr anzeigen, aber intern mit dem kompletten Datum arbeiten. Das geht aber nicht aus Deiner Fragestellung hervor.
Ich mache sehr viel mit Datenbanken (beruflich) und wenn wir nur Jahresfelder haben, dann nehem wir String(Text)-Felder, da die ganze Umwandlungsarbeit weg fällt. Es ist auch nicht möglich, in ein Datumsfeld nur eine Jahreszahl zu schreiben, da Access hier ein komplettes Datum verlangt (probiers aus).
Ansonsten hier noch der Formatierungsparameter für die Eigenschaft „Eingabeformat“: 0000,_.
Damit kannst Du ein Jahr eingeben.
Gruß
Ingo