2012-04-13 43 views
2

我試圖從Notes數據庫中選擇文檔以在視圖中顯示。使用如何選擇特定類型的Notes文檔?

SELECT @All 

顯示所有文件,因爲它應該;如果我創建了一個顯示Form字段的列,那麼我也會獲得該列中顯示的文檔類型。我可以看到這個字段有幾個文檔設置爲Task

現在我想選擇所有文件Task

SELECT (Form = "Task") 

結果集是空的,這是不太會期待我的東西,尤其是逆聲明

SELECT (Form != "Task") 

SELECT (!(Form = "Task")) 

確實返回除之外的所有文檔類型。

這可能是什麼原因?

回答

5

任務文檔很可能是「響應」文檔。在這種情況下,您需要更改顯示層次結構中響應文檔的視圖屬性。

或者您也可以選擇父文檔幷包含後代。例如,說項目文檔是父類型,而任務文檔是響應(即子文檔)。那麼你的選擇公式是:

SELECT Form = "Project" | @AllDescendants 

另一個技巧,以確保您的查詢是正確的選擇在視圖中的文件之一(與選擇@ALL選擇公式來看,當然),然後單擊文件>文檔>屬性。然後,您可以看到該文檔中的每個項目,包括Form項目。檢查它的值以確保它被設置爲「任務」而不是別的。這是一個範圍,但只是想在那裏可能有一個隱藏的角色,所以如果它在該屬性對話框中顯示爲「任務」,那麼您會知道爲什麼選擇公式失敗。

+0

太棒了,這就是解決方案。這些文檔被正確標記爲「任務」,因此排除工作,但從未考慮將其排除在外,因爲他們的父文檔被排除在外。 – 2012-04-13 13:32:13