Datumsproblem: Eingabe: 15.03.26 Ausgabe = 15.03.2026 WARUM

5. November 2009 14:46

Hi Leute,

es handel sich um ein Datumsfeld, eingaben 15.03.26 (ist ja 1926) werden dann übersetzt bzw. validiert in das Datum 15.03.2026 (4 stellig am schluss!).

Was kann ich tun damit das richtig läuft?

Wir haben SQL Server 2008 und die Standard Latin Sortierung

Ach so: das passiert nur bei Jahrgängen unter 1940 oder so, das scheint eine globale Einstellung in der Datenbank oder SQL Geschichte zu sein.

Re: Datumsproblem: Eingabe: 15.03.26 Ausgabe = 15.03.2026 WARUM

5. November 2009 15:02

nunja, definiere "richtig". Ich würde tippen dass es sich nach deinen lokalen Einstellungen richtet, unter XP in der Systemsteuerung, Regions- und Sprachoptionen zu finden.

Re: Datumsproblem: Eingabe: 15.03.26 Ausgabe = 15.03.2026 WARUM

5. November 2009 15:19

Die Navision Onlinehilfe weiß Antwort:

Navision Onlinehilfe hat geschrieben:Eingeben eines Datums
Wie Sie Daten eingeben, hängt von den im Fenster Ländereinstellungen in der Windows Systemsteuerung ausgewählten Einstellungen ab. Sie können ein Datum mit oder ohne Trennzeichen eingeben.

In einem Datumsfeld können zwei-, vier- oder sechsstellige Eingaben vornehmen:

- Wenn Sie nur zwei Ziffern eingeben, wird dies als Tagesangabe interpretiert, d. h. es gilt der Monat und das Jahr des Arbeitsdatums.

- Wenn Sie vier Ziffern eingeben, werden die ersten beiden als Tages- und die letzten beiden als Monatsangabe interpretiert. Als Jahr wird die Jahresangabe des Arbeitsdatums verwendet.

- Wenn Sie ein Datum zwischen dem 01.01.1930 und dem 31.12.2029 eingeben wollen, können Sie das Jahr zweistellig eingeben; ansonsten sollten Sie das Jahr vierstellig angeben.

Wenn Sie Windows 2000 verwenden, kann das Betriebssystem diesen Datumszeitraum eigenständig feststellen. Die Kalendereinstellungen werden in der Windows-Systemsteuerung im Fenster "Ländereinstellungen" im Register "Datum" definiert.

Sie können auch einen Wochentag gefolgt von einer Kalenderwoche (und optional einer Jahresangabe) für das Datum verwenden (z. B. steht mo25 oder Mo25 für den Montag in der 25. Kalenderwoche).

Anstatt ein bestimmtes Datum direkt einzugeben, können Sie auch einen der zwei folgenden Codes verwenden:

H
Mit diesem Code wird das aktuelle (heutige) Datum eingefügt. (Das Systemdatum des Computers)

A
Von der Anwendung wird das Arbeitsdatum eingefügt. Sie können diese Funktion öffnen, indem Sie in der Menüleiste "Extras", "Arbeitsdatum" wählen. Wenn Sie kein Arbeitsdatum festlegen, wird bei Eingabe des Codes "a" das Systemdatum eingefügt.


Das Arbeitsdatum ist nützlich, wenn Sie viele Transaktionen unter einem anderen als dem aktuellen Systemdatum durchführen

Re: Datumsproblem: Eingabe: 15.03.26 Ausgabe = 15.03.2026 WARUM

5. November 2009 15:50

Da stimmt die Online-Hilfe nur im Rahmen der Standard-Windowseinstellungen, denn Ara hat völlig recht, den Zeitraum für zweistellige Jahreszahlen, kann man in der Systemsteuerung definieren und danach richtet sich auch NAV.

Re: Datumsproblem: Eingabe: 15.03.26 Ausgabe = 15.03.2026 WARUM

5. November 2009 19:21

tesarolle hat geschrieben:...es handel sich um ein Datumsfeld, eingaben 15.03.26 (ist ja 1926) werden dann übersetzt bzw. validiert in das Datum 15.03.2026 (4 stellig am schluss!).

Was kann ich tun damit das richtig läuft?


Nun ja, das mit der Systemeinstellung kann ich hier nicht testen (zuwenig rechte).
Aber das Problem was Tesarolle beschreibt ist doch keins, lt. Hilfe werden Datumseingaben (zweistellig) zwischen dem 01.01.1930 und dem 31.12.2029 entsprechend umgesetzt.

15.03.26 = 15.03.2026 = Alles Paletti

Was mich irritiert ist die Aussage, das es bereits bei Datumseingaben kleiner dem 01.01.40 zu problemen kommen soll, da könnte die Annahme von Euch mit der Systemsteuerung zutreffen!

Re: Datumsproblem: Eingabe: 15.03.26 Ausgabe = 15.03.2026 WARUM

6. November 2009 10:32

für ihn war das halt nicht Paletti, er hätte dann gern 1926 gehabt ;)
Welche Interpretation die "richtige" ist lässt sich halt nur im konkreten Kontext sagen.
Für ein Geburtsdatum wäre derzeit die 1926 wahrscheinlich, aber wenn es zB um ein Vertragsende geht 2026 ...