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