2015-04-02 51 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(选择标准或列值)将创建严重的性能问题,如视图将被不断地重新建立索引。它也会影响该服务器上的所有应用程序。

您可能想重新考虑设计,可能有一个计划夜间代理,在文档上设置一个标记以指示他们如何进行分类。

相关问题