2013-06-21 49 views
1

我對lotus notes和java很新。 我正在嘗試獲取由特定時間修改的所有文檔。 我無法使用getallmodifieddocuments,因爲,註釋版本R5。

我想獲得它,如下所示:

String query = Select Form = Protocol & (last value from $revision) > input datetime stamp 

DocumentCollection dc = db.search (query); 

然後得到的所有文件,並進行處理。

這是可能的。

  1. 我不能得到$修正值由getitemvaluestring($修訂)
  2. 是查詢甚至有可能實現以獲取打印?

,我將不勝感激,如果任何其他方式!

回答

3

Notes公式語言有一個內置的公式,用於訪問文件的最後修改日期:@Modified

或者,如果你不得不從Java中,getLastModified()的文檔的參考方法應該讓你的信息。

你的查詢可以是:

String query = "Form = ""Protocol"" & @Modified > @TextToTime(""1/1/1970"") " 
+0

非常感謝。 我不想使用getlastmodified(),我不想去每個文檔並執行比較。只需要在輸入時間戳上選擇修改時間。 感謝您的幫助,查詢幫助。 – Prajakta

+1

@Prajakta,當它在查詢中完成時,您不會獲取每個文檔,然後進行比較。 –