Supportnet / Forum / Datenbanken
Access 97 Geburtstage
Frage
Hallo Leute !
Wer kann mir sagen warum Access 97 eine falsche Altersberechnung vornimmt, wenn das Geburtsjahr vor 1930 liegt ?
Bis 1930 erscheint bei der Altersabfrage noch 71 Jahre. Wenn das Geburtsjahr aber bei 1929 liegt, erscheint das Alter -21
WARUM ???
Gruss
Hinny
Antwort 1 von 14071
Hi Hinny,
man kann einstellen wie 2-stellige Jahreszahlen interpretiert werden sollen. Du kannst das umgehen und dein Problem lösen, wenn du die Jahreszahl grundsätzlich 4-stellig eingibst.
Einstellen unter Systemsteuerung-Ländereinstellungen-Datum-Kurzes Datumsformat JJJJ für Jahr. Ausserdem kannst du in Access unter Extras-Optionen einstellen, dass grundsätzlich 4-stellige Jahreszahlen für die Datenbank gefordert werden.
Und damit sollte dann auch die Berechnung stimmen.
Ciao
Jürgen
man kann einstellen wie 2-stellige Jahreszahlen interpretiert werden sollen. Du kannst das umgehen und dein Problem lösen, wenn du die Jahreszahl grundsätzlich 4-stellig eingibst.
Einstellen unter Systemsteuerung-Ländereinstellungen-Datum-Kurzes Datumsformat JJJJ für Jahr. Ausserdem kannst du in Access unter Extras-Optionen einstellen, dass grundsätzlich 4-stellige Jahreszahlen für die Datenbank gefordert werden.
Und damit sollte dann auch die Berechnung stimmen.
Ciao
Jürgen
Antwort 2 von ThomasG
Hallo Hinny,
so wie Jürgen schon postete ist das 4stellige Jahresformat wichtig. Der Grund für den angeblichen Fehler liegt darin, dass normalerweise die Datumsschreibweise tt.mm.jj verwendet wird. Damit ein vollständiges Datum entsteht, welches IMMER das Format tt.mm.jjjj hat, wird ein Referenzjahr z.Bsp. 1930 verwendet. Das heißt, alle Jahreszahlen danach liegen im 19xx und alles davor ist bereits 20xx. So entsteht dann ein Minus. Hoffe das ich es etwas verständlich beschrieben habe.
Thomas
so wie Jürgen schon postete ist das 4stellige Jahresformat wichtig. Der Grund für den angeblichen Fehler liegt darin, dass normalerweise die Datumsschreibweise tt.mm.jj verwendet wird. Damit ein vollständiges Datum entsteht, welches IMMER das Format tt.mm.jjjj hat, wird ein Referenzjahr z.Bsp. 1930 verwendet. Das heißt, alle Jahreszahlen danach liegen im 19xx und alles davor ist bereits 20xx. So entsteht dann ein Minus. Hoffe das ich es etwas verständlich beschrieben habe.
Thomas
Antwort 3 von 14071
*** schön dass es klappt ***
bitte - gern geschehen - keine Ursache
bitte - gern geschehen - keine Ursache