我正试图找出如何从
获得的列表中获取最后一个位置@Unique ( @DbLookup( "" : "NoCache" ; @DbName ; _view ; field1+field2 ; 2 ));
这给了我一个列表,包含5个元素。 (我不知道其中有多少元素)。
我只想获得最后一个元素(从上一个位置开始)!提前致谢。
答案 0 :(得分:3)
实际上,答案在你的问题标题中。您可以使用@Subset
功能来执行此操作。所以你的代码是:
list := @Unique ( @DbLookup( "" : "NoCache" ; @DbName ; _view ; field1+field2 ; 2 ));
lastElement := @Subset(list; -1);
帮助文档说明:如果指定负数,@Subset
将从右向左搜索列表,但结果将从列表的开头开始排序。 < / p>