2013-02-26 3 views
0

Я пытаюсь выяснить, как получить последнюю позицию из списка, полученного изLotus Notes - функция @Subset - получить последний элемент

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

Это дает мне список, содержащий, скажем, 5 элементы. (Я не всегда знаю, сколько там элементов).

Я просто хочу получить последний элемент (из последней позиции)! Заранее спасибо.

ответ

3

Фактически ответ в самом заголовке вопроса. Для этого вы можете использовать функцию @Subset. Так что ваш код будет:

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

документация помощи говорит, что: Если указать отрицательное число, @Subset ищет в списке справа налево, но результат упорядочен с начала списка.

+0

Большое спасибо! –

+0

Naveen, спасибо за помощь! Это сработало, но теперь мне нужно что-то другое, основываясь на том, что я сделал с вашей помощью. –

+0

@PhaulGuen: Я бы предложил вам создать новый вопрос для этого. Редактирование вашего вопроса сделало его совершенно другим, что сделало бы его ответы неуместными. – Naveen