0

から取得したリストから最後の位置を取得する方法を見つけようとしています

@Unique ( @DbLookup( "" : "NoCache" ; @DbName ; _view ; field1+field2 ; 2 ));

これにより、たとえば 5 つの要素を含むリストが得られます。(要素がどれだけあるかは常にわかりません)。

最後の要素を(最後の位置から)取得するだけです!前もって感謝します。

4

1 に答える 1

3

実際、答えは質問のタイトル自体にあります。@Subset関数を使用してそれを行うことができます。したがって、コードは次のようになります。

list := @Unique ( @DbLookup( "" : "NoCache" ; @DbName ; _view ; field1+field2 ; 2 ));
lastElement :=  @Subset(list; -1);

ヘルプ ドキュメントには、次のように記載されています。負の数を指定すると@Subset、リストは右から左に検索されますが、結果はリストの先頭から順に並べられます。

于 2013-02-26T11:05:44.267 に答える