Hi zusammen
Hier ein weiteres Beispiel, warum Lotus Notes für mich Spielzeug-Qualität hat:
Es gibt da eine Klasse "ViewEntry" im LotusScript. Diese wiederum hat die Eigenschaft "ColumnValues".
Fall 1: In der Spaltenformel steht lediglich ein String (zum Beispiel "test")
-> Die Spalte wird im ColumnValues schlicht ignoriert. Alle nachfolgenden Spalten verschieben sich (toll, wenn man einen Export machen möchte).
Fall 2: Man schreibt die Formel
hinein
-> Das Ganze funktioniert.
Fall 3 (und jetzt geht die Party erst richtig los): Ich möchte ein einfaches Pipe-Symbol ausgeben ("|")
-> Dank Fall 2 weiss ich:
müsste korrekt sein.
Aber, anstelle der Ignorierung wird eine weitere "leere" Spalte hinzugefügt im ColumnValues (die Spalte mit dem Pipe-Symbol ist natürlich nicht vorhanden).
Ich kann so zum Beispiel mit
_out := "spalte1|spalte2";
_out
ganz interessante Effekte erzielen.
Meine Vermutung: Beim Auslesevorgang der View in den ColumnValues-Array werden die Spalten selbst durch Pipes getrennt.
Die Folgen für mich: Ich kann nun mein Konzept von wegen dynamischen Export in jeder View abschreiben, da jede Zweite View zur besseren optischen Darstellung "Pipe-Spalten" enthält (da Notes ja keine Spaltenlinien einstellen lässt).
Und nein danke, ich habe keine Lust das Problem an IBM zu melden, denn diese Sadisten hätten doch auch selber auf die Idee kommen müssen, dass jemand mal aus reiner Neugierde einen String oder sogar ein Pipe-Symbol (wie barbarisch) in eine Spalte einfügen wird.
Ich wollte es hier nur mal bekanntgeben, falls auch jemand anderes mal darüber stolpert oder jemand von euch Zeit und Geld hat, IBM zu informieren.
In einer Woche bin ich Notes los. Euch wünsche ich noch viel Spass damit.
Grüsse
Moritz