Hallo Andreas

Andreas Borutta schrieb:
Die Ursache könnte tatsächlich in Calc liegen. Die Jahreszahlen habe
ich in unformatierte Zellen eingegeben. Calc konnte sie also nur als
vier Ziffern werten und nicht als Datumsangabe.

Aber auch wenn man in Calc eine Zelle zuerst als Datum "JJJJ"
formatiert und danach einen Wert wie "1905" eingibt, interpretiert
Calc das als "1905".

In Jörg Schmidts Buch habe ich zu Typ auf Seite 315 nur 6 Typen
gefunden:
Zahl, Text, Wahrheitswert, Formel, Fehlerwert, Matrix

Datum oder Zeit scheint es als Typ nicht zu geben. Calc bildet sie
offenbar als Zahl ab.
Ich verstehe Dein Problem nicht: "JJJJ" als Datentyp gibt es weder in einer Tabellenkalkulation noch in der Kalenderrechnung noch in der Mathematik: das ist eine reine Zahl, und genau so interpretiert Calc auch Deine Eingabe. Das Gleiche gilt für Monat oder Tag. Erst in der Kombination TT.MM.JJJJ ist es ein neuer Typ - aber eben auch nur scheinbar. Intern rechnet *jede* Tabellenkalkulation ein Datum als Anzahl Tage, die seit einem Referenzdatum verflossen sind. Bei Calc ist es der 30.12.1899, bei Excel der 31.12.1899 = 0. Januar 1900. Der Unterschied rührt daher, dass Excel für das Jahr 1900 fälschkicherweise ein Schaltjahr annimmt und den (nicht existenten) 29.02.1900 mitzählt. So ist denn der 15.06.2009 intern in jeder TK der Tag 39'979 - und weil das so ist, kann man problemlos Rechnungen wie 31.07.2009 - 08.02.1951 oder ähnlich ausführen: nur die Darstellung am Bildschirm erscheint so kompliziert, intern ist es eine einfache Subtraktion zweier ganzer Zahlen. In dieser Notation werden übrigens Uhrzeiten als Tagesbruchteile angegeben. So ist 15.06.2009 18:45:36 h z.B. intern 39'979.78167... Die Darstellung eines beliebigen Datums am Bildschirm hat mit seiner internen Repräsentation wenig zu tun. Probier es aus: gib ein Datum ein und formatiere es nachträglich als Zahl, oder gib eine Zahl ein, und formatiere sie nachträglich als Datum (z.B. 0, um das Startdatum der Zählung zu ermitteln).

PS. Bezüglich der erbetenen Literaturangaben zum Thema DB werde ich mich später noch melden.

Freundlich grüsst

Ernst


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org
For additional commands, e-mail: users-h...@de.openoffice.org

Antwort per Email an