Andre Schnabel schrieb:

Wenn ich in Base in einer Tabelle ein Feld habe mit dem Feldatentyp "Datum" und dem Format "Datum" und dann in das Feld den Wert 1 eintippe, erhalte ich "31.12.99". Richtig also.


Nein, genau *das* ist aus meiner Sicht ein Fehler: "1" ist kein gültiges
Datum. Base dürfte diese Eingabe eigentlich gar nicht akzeptieren.

Das kann man so sehen.

Dann dürfte das Programm aber in einem Integer-Feld (Datentyp = Integer) auch eine Eingabe wie "31.12.2005" nicht akzeptieren. Das tut es aber und bringt (meines Erachtens richtigerweise) die Zahl 38717 zur Anzeige.

Es ist nach meiner Beobachtung üblich,

...dass man in ein Datumsfeld eine Integer-Zahl eintippen kann und damit einen Datumswert im Feld ablegt, und

...dass man in ein Integerfeld ein Datum eintippen kann und damit einen Integerwert im Feld ablegt.

Dies ist problemlos möglich in MS-Excel, MS-Access und OOo-Calc.

Base lässt das auch zu und akzeptiert auch dementsprechende Eingaben. Aber bei Base ist die Konvertierung zwischen Datum und Integerwert bzw. umgekehrt nicht immer konsistent.

Nun kann man sich auf den Standpunkt stellen, solche Eingaben seien in Base nicht vorgesehen und schlicht und einfach unzulässig. Damit würde sich Base aber nicht nur grundsätzlich von Excel und Access, sondern auch von Calc unterscheiden.

Außerdem hatten die Entwickler es vermutlich sehr wohl im Sinn, Datumsanzeigen und -eingaben in Integerfeldern und Integeranzeigen und -eingaben in Datumsfeldern zu ermöglichen, denn sowohl für Felder vom Felddatentyp "Datum" als auch für Felder vom Felddatentyp "Integer" stehen gleichermaßen Formate für Datum und für Zahlen zum Angebot. Die Entwickler zeigen dem Anwender ganz klar: "In Wirklichkeit ist ein Datum nichts anderes, als ein numerischer Wert (...so wie du das von Calc und anderen Programmen kennst.)"

Im Gegensatz dazu kann man bei einem Feld vom Typ "Text" weder ein Datums- noch ein Zahlenformat einstellen. Das leuchtet ein.

Ich bin weiterhin der Ansicht, dass es sich hier um einen Bug in Base handelt, so wie es Christian Kotschy soeben auch nochmal beschrieben hat.

Herzliche Grüße

Stefan

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an