Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Alexis am 07.09.04 - 12:25:43
-
Hallo Forum,
ich stehe wieder einmal auf dem Schlauch:
Per @Lookup greife ich auf eine Spalte zu, in der mehrere Daten in Listenform abgelegt sind. Ich möchte nun über eine temporäre Variable auf das n'te Element der Liste mittels @Subset zugreifen. Derzeit erhalte ich immer nur das 1. Element. Was ist da falsch?
Alexis
-
@Subset liefert Dir n Werte (von links) bzw. n Werte von rechts, wenn n eine neagtive Zahl ist.
Du musst für ein einziges Element als Subsets miteinander verknüpfen:
_result := @Subset (@Subset (Liste; 5); -1)
(Holt erst die ersten 5 Elemente, daraus dann erste - als Beispiel für das 5. Element).
In R6 kannst Du aber den List subscript operator verwenden (bist dann aber nicht mehr abwärtskompatibel):
Liste [5]
tut das gleiche wie das verknüpfte @Subset oben.
HTH,
Bernhard
EDIT:
Fehlendes Minus-Zeichen nachgetragen
-
... da wir keine Hellseher sind :-[, müssten wir mal die Formel sehen ! ;D
-
11 sec. zu langsam. Ich werde wohl alt... :-\
-
Hallo,
mein Problem ist leider nicht gelöst: Egal ob n=1 oder n=2, ich erhalte immer das selbe Element.
content:=@Subset(@Subset(@DbLookup("";server:database;view;key;6);2);n)
???
Alexis
-
im post von Bernhard hatte sich ein kleiner Fehler eingeschlichen, er hat ein "-" vergessen. So ist Deine Formel richtig:
content:=@Subset(@Subset(@DbLookup("";server:database;view;key;6);n);-1)
HTH
Tode
-
klein aber gemein.
Danke für eure Hilfe.
Alexis
-
Blind sein kann man ja - Hauptsache, man sieht noch was ;)
Merci, Tode !
Bernhard