2015-04-02 23 views
1

我已經堅持了一段時間,我無法修復一個惱人的問題。我在所有代表時間的文檔中都有一個字段 - 日期格式爲dd.mm.yyyy。歸類文檔取決於他們的日期字段

我想要做的就是他們 - 分類顯示有今天的日期的文件,將在最近7天今天的日期,等

下面的代碼(公式爲分類字段)我有:

@If(@Today > pi_due_date; "Late docs"; @Today=pi_due_dat; "Todays docs";((pi_due_date - @Now)/86400)>0 &((pi_due_date - @Now)/86400)<7;"This weeks docs";"Future docs") 

一切都很好,直到今天(後12:00 PM)我注意到,這一部分:@Today=pi_due_dat; "Todays docs";不起作用,它不會在「今天的文檔」類別返回文檔。幾乎所有其他類別都發生了同樣的情況,我不明白是什麼導致了這個問題。

回答

2

pi_due_dat缺少 'E' 結尾。

假設它不止於此,不過,你要確保你只比較的日期,而不是日期/時間。

嘗試@Date(pi_due_date) = @Today代替。

1

我想指出的是,在視圖中使用@Today或@Now(選擇標準或列值)將創建嚴重的性能問題,如視圖將被不斷地重新建立索引。它也會影響該服務器上的所有應用程序。

您可能想重新考慮設計,可能有一個計劃夜間代理,在文檔上設置一個標記以指示他們如何進行分類。

相關問題