Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: TMC am 10.11.03 - 23:16:29

Titel: @DocDescendants mit Vergleich in Spalte
Beitrag von: TMC am 10.11.03 - 23:16:29
Hi,

eigentlich simpel:
Die 1. Spalte einer View ist kategorisiert.

Was ich will:
Wenn mehr als 1 Dokument in Kategorie, dann zeige hinter dem Kategorienamen in Klammern die Anzahl an.

Bsp.:
>Saturn (3)
    Mond1
    Mond2
    Mond3
>Pluto
    Mond1
>Erde (2)
    Mond1
    Mond2

Folgende Formel hab ich da:

_Anz := + " (" + @DocDescendants + ")";
_AnzG := @If (@DocDescendants >1; _Anz; "");
Planet + _AnzG

Folgender Fehler kommt:
"Comparison operators must be supplied two values of the same data type"

Wenn ich statt @DocDescendants @TextToNumber(@DocDescendants) nehme, sagt er "Number expected".

Ich schätze es liegt an irgendeiner Kleinigkeit die ich jetzt nicht erkenne....


TMC
P.S. bitte mein Beispiel mit den Monden nicht allzuernst nehmen, mir ist grad nix besseres eingefallen :-)
Titel: Re:@DocDescendants mit Vergleich in Spalte
Beitrag von: Semeaphoros am 10.11.03 - 23:37:05
Bernhard wird Dich über Monde und die Lösung informieren können .....   :D

Ich sehe es leider auch grad nicht auf Anhieb ......  :(
Titel: Re:@DocDescendants mit Vergleich in Spalte
Beitrag von: Axel am 11.11.03 - 10:40:20
Hi,

versuch's mal mit dieser Spaltenformel:

Planet + @DocDescendants(""; ""; "(%)");


Damit sollte es funktionieren.


Axel
Titel: Re:@DocDescendants mit Vergleich in Spalte
Beitrag von: Ayhan am 11.11.03 - 12:11:12
Jepps... habs grad getestet... Axels Lösung funzt...
Titel: Re:@DocDescendants mit Vergleich in Spalte
Beitrag von: TMC am 11.11.03 - 19:43:51
Danke Axel, klappt wunderbar.

Warum meine Lösung nicht geht, verstehe ich allerdings nicht....

Grüße,
TMC
Titel: Re:@DocDescendants mit Vergleich in Spalte
Beitrag von: koehlerbv am 11.11.03 - 22:45:23
Tja, Semeaphoros' Versprechen habe ich heute wegen dringender anderer Aufgaben nicht erfüllen können ... Sorry.
Aber für Dein "warum meine Lösung nicht geht..." habe ich dann spät am Abend doch noch die Auflösung -sie steht dort, wo man sie erwartet: In der DesignerHelp:
Zitat
Spezieller Text. Wenn @DocDescendants ohne Parameter aufgerufen wird, so wird die Anzahl der zum aktuellen Dokument oder zur aktuellen Kategorie gehörenden Unterelemente zurückgegeben. Sie können diesen Text nicht in eine Zahl konvertieren.

"Spezieller Text" (wie @DocNumber) etc. ist prinzipiell nur dar-, aber nicht auswertbar. Und OHNE Parameter wird das (in der Regel nur unbrauchbare) Zeugs ausgeworfen. Das kommt noch aus R2-Zeiten ...

Ich hoffe, auch diese verspätete Mitteilung hilft noch ...

Ciao,
Bernhard
Titel: Re:@DocDescendants mit Vergleich in Spalte
Beitrag von: Semeaphoros am 11.11.03 - 23:38:25
Ja, doch, das erklärt es ja doch wenigstens. Und es hat sich in N6 nicht geändert, trotz der Neuauflage der @Formula-Engine ....
Titel: Re:@DocDescendants mit Vergleich in Spalte
Beitrag von: TMC am 12.11.03 - 22:00:25
danke Bernhard. Hätte doch die Hilfe genauer anschauen sollen, und nicht nur überfliegen   :-\
Schade. dass der Befehl das nicht kann.

TMC
Titel: Re:@DocDescendants mit Vergleich in Spalte
Beitrag von: koehlerbv am 12.11.03 - 22:04:53
Naja, er kann doch - aber braucht halt eben (scheinbar) unsinnigerweise ein paar Parameter ...

Bernhard
Titel: Re:@DocDescendants mit Vergleich in Spalte
Beitrag von: TMC am 12.11.03 - 22:15:40
ähm, etwas unklar ausgedrückt, ich meinte vielmehr z.B., den Rückgabewert verarbeiten in anderer @Formula.
Für mich reichten ja jetzt die Parameter aus, aber u.U. bei andrer Aufgabenstellung nicht mehr.

Aber erstmal egal, für heute zumindest  :)

Grüße,
TMC