Hallo,
ich möchte ein zusätzliches Feld „Rechnungsjahr“ einrichten.
Folgendes habe ich bisher unternommen:
Tabelle: Datum/Uhrzeit
Format: jjjj
Eingabeformat: „jjjj“
gebundenes Textfeld:
Steuerelementinhalt: Rechnungsjahr
Format: jjjj
Eingabeformat: 0000;0;_
Standardwert: =Datum()
Im Textfeld bekomme ich das Jahr zwar angezeigt,gespeichert wird aber das ganze Datum. Möchte aber nur das Jahr speichern.
Habe es unter Standardwert auch schon mit =Jahr(Datum()) probiert.
Ergebnis: 1905 wird als Jahr ausgegeben. ??
Was mache ich falsch oder besteht unter Datentyp: Datum/Uhrzeit nicht die Möglichkeit, nur das Jahr zu speichern?
Danke für die Antwort. An anderer Stelle habe ich sowas mit Monat/Jahr mm.jjjj realisiert, allerdings ohne Standardwert.
Funktioniert einwandfrei. Daher meine Annahme, dass es mit nur Jahr laufen muss. Warum Datum? In der Regel ist das Rechnungsjahr mit dem Jahr aus dem Systemdatum identisch und soll deshalb als Standardwert vorgegeben werden. Für bestimmte Vorgänge (Nachbuchungen) muss die Möglichkeit bestehen, dass vorgeschlagene Datum(Jahr)zu überschreiben.
Mit Feldtyp Zahl kann ich doch keinen Standardwert aus Datum übernehmen z.B. Jahr, oder?
Vielen Dank für Deine Bemühungen.
es sieht so aus, als wirfst Du Datentypen durcheinander…
DAtentyp Datum/Uhrzeit speichert ein gültiges Datum, wobei intern dazu der Datentyp Double verwendet wird. Der ganzzahlige Teil einer solchen Zahl stellt definitionsgemäß die vergangenen Tage seit dem 30.12.1899 dar.
In ein Feld mit Datentyp Datum/Uhrzeit ist KEINE Jahreszahl allein speicherbar ( Zahl 2009 ergäbe den 1.7.1905), Jedoch kann aus einem Datumswert die Jahreszahl errechnet werden (Year(#08/17/2009#) )
Insofern ist auch kein Standardwert für ein Datum vorgebbar, der nur aus der Jahreszahl besteht.
Wenn ein Datum in einer Tabelle vorhanden ist, ist es unnötig, die dazugehörende Jahreszahl nochmal zu speichern,(in einem Feld mit Datentyp Long).
vielen Dank für Eure Unterstützung.
Ich habe jetzt einen anderen Lösungsweg gewählt.
War so sehr auf die Lösung mit Datum/Jahr fixiert,
ohne genau den Hintergrund gekannt zu haben.