是否可以從Lotus Domino數據庫中查詢那些具有比給定數字/ ID更大的通用ID的文檔,並通過它們的通用ID對Lotus公式查詢進行排序?如果是,如何?在Lotus Notes公式中排序
在SQL以下類似於想什麼,我到:
SELECT universalId
FROM all_documents
WHERE universalId > custom_value
ORDER BY universalId
是否可以從Lotus Domino數據庫中查詢那些具有比給定數字/ ID更大的通用ID的文檔,並通過它們的通用ID對Lotus公式查詢進行排序?如果是,如何?在Lotus Notes公式中排序
在SQL以下類似於想什麼,我到:
SELECT universalId
FROM all_documents
WHERE universalId > custom_value
ORDER BY universalId
是:
SELECT @Text(@DocumentUniqueId) > custom_value
這將在視圖選擇公式中工作。如果您還爲視圖@Text(@DocumentUniqueId)
的第一列製作公式,併爲該視圖設置排序屬性,那麼您的等效值爲ORDER BY
。
該選擇公式還可以在LotusScript或COM中調用NotesDatabase.Search()
,或在Java中調用Database.Search()
。這會給你一個NotesDocumentCollection
(或者在Java中爲DocumentCollection
),你可以編寫代碼對它進行排序。
注意:在大型數據庫中,search()
方法將會非常低效。
謝謝你,對於遲到的答案感到抱歉。過濾效果很好,我只需要在兩個''s之間放置通用ID。我無法嘗試視圖,因爲我沒有對數據庫的寫入權限。 – palacsint
爲什麼你想知道哪些文件具有更大的通用ID?你是否想要找到一組新文件?通用ID不是按順序發佈的,因此「更大」的UNID可能不代表更新的文檔。 –
@DavidNavarre:我想遍歷數據庫中的每個文檔,並且如果處理中斷(網絡連接錯誤等)能夠從最後一個文檔繼續執行。我想我應該問這是一個新問題。 – palacsint
@DavidNavarre:全文:http://stackoverflow.com/questions/13020620/iterating-over-every-document-in-lotus-domino – palacsint