Michael van Gemmern wrote:
das könnte daran liegen, dass OOo3.2 Feldtypen restriktiver behandelt.
Hallo, Michael,
Tut es das wirklich? Ich bin aus anderen Gründen bei 3.1.1 geblieben,
weil in Base 3.2 zu viele Fehler sind.
In Calc-Datenbanken kann ich auch mit 3.1.1 folgendes feststellen:
Eine Spalte mit Zahlen (Datumswerte sind auch Zahlen) und Leerzellen
wird von Base korrekt als solche gehandhabt.
Sobald Textwerte in die Zahlen gemischt sind, wird das ganze Feld als
Text behandelt und ist somit nicht mehr als Zahl verwendbar, z.B. in
Textfeldern, die Zahlen verwenden.
Der in Calc häufig verwendete leere Text "" ist nun ebenfalls ein Text.
Beispiel:
=WENN($B2 ; $A2/$B2 ; "") [Leertext, um #DIV/0 zu vermeiden, ansonsten
der Quotient aus A und B]
Dieses berechnet Feld mischt Zahlen mit Text und wird in Base als Text
ausgegeben.
Gestern erst eingereicht:
http://www.openoffice.org/issues/show_bug.cgi?id=109726
Falls das wirklich das Problem treffen sollte, dann würde ich entweder
die ganze Spalte als Zahl gestalten oder as Text.
=WENN($B2 ; $A2/$B2 ) [ergibt 0 wenn B2 keinen absoluten Zahlenwert hat
und/oder wenn A=0]
=IF($B2 ; TEXT($A2/$B2;"@") ; "")
Letzteres produziert streng genommen falsche Werte, die jedoch das
gewünschte anzeigen, was bei Serienbrieffeldern eigentlich hinreichen
sollte. Man kann das "@" mit einem spezielleren Formatcode ersetzen.
In der Zahlenspalte kann die Nullen ausfiltern (Abfrage WHERE "Num"<>0).
Hoffe geholfen zu haben,
Andreas S.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]