Hallo Demian,
wollten wir nicht sowieso telefonieren?
Zu Deinen Anmerkungen:
Import ist Backend. Und wenn der Time-Part erstmal drin ist ... Du darfst nicht vergessen: Nicht nur in Notes sind DT-Werte reelle Zahlen. Datumsseriennummern eben. und x,0 ist eben xx.xx.xxxx 00:00:00.
Gut, dass Du Personaler bist - darum ist ein Programmierer ja auch kein Personaler, weil er davon bestenfalls eine gewisse "Überblicks-Kennung" hat - aber keine wirkliche Ahnung. Und vice versa. Du brauchst einen Programmierer an Deiner Seite, mit dem Du absprichst (was Du einfach selber machen kannst und wo eben das Spezialwissen gefragt ist). An der falschen Stelle sparen wird teuer. Frag Deine Nachbarabteilung (die Finanzer), die kennen sich mit diesen Rechnungen noch besser aus.
Bei der Eingabe ... Nun, das ist eine reine Frontend-Geschichte (und ja, das lässt sich auch über das Backend ... aber das wäre hier nicht zielführend). Gehe einfach davon aus, dass DT-Werte aus beiden Komponenten bestehen. Du weisst im Voraus ja nie, was Dir später im Backend noch Knüppel zwischen die Beine werfen kann.
Prüfung auf gültige DT-Werte: Einfachst und ein must have, weil man ja nie weiss ...
@If (@IsTime (dtvalue); @Date (dtvalue); <DeineReaktion>)
Hierbei passiert beides: Wenn der DT-Wert ein gültiger ist, wird nur die Datumskomponente angezeigt, im Else-Zweig musst Du Deine Reaktion für den Fall einbauen, dass statt 20.05.2009 dort "Im Himmel ist Jahrmarkt" eingetragen ist.
Wegen den Spalteneigenschaften: Das erfordert nun tiefere Kenntnisse der view indices in Notes. Im Index sind da für die Spalte verschiedene Dinge gespeichert - bei Dir also einmal DD.MM.YYYY und einmal DD.MM.YYYY HH:MM:SS. Angezeigt wird laut Forderung nur das Jahr, aber die Basis ist ... na, Du hast das sicher erkannt: Es sind zwei Paar Schuhe und ergibt auch mehr als eine Kategorie.
Aus meinen Vorträgen "Notes und die Zeit" muss ich endlich mal einen AtNotes Best Practice Artikel machen
HTH,
Bernhard