2017-09-26 39 views
0

我想在我的搜索视图中为我的文档创建一个SELECT公式。 它看起来像这样:LotusScript搜索公式 - 如何获取仅在当月创建的文档?

SELECT (Form = "Calculation" & @Created > [09/26/2017]) 

每个月我需要得到它是在当月每次创建的文档。

所以,代替[09/26/2017]我必须把本月的第一天,几乎找到解决方案,但还没有。

你能提供一个小的解决方案或建议吗? 谢谢!

更新:

这是我最后的变体:

StartDate := @Today; 
StartOfThisMonth := @Date(@Year(StartDate); @Month(StartDate); 1); 
SELECT Form = "Sum_access_by_corporations" & @Created >= StartOfThisMonth; 

但是,正如卡尔 - 亨利·马汀注意到,这是一个不正确的解决方案,我将尽力找到这个其他的解决办法。 我又打开了这个问题。

+1

你说你几乎找到了解决方案,但你没有向我们展示你的尝试!请发布您的代码,以便我们可以看到您尝试的内容。另外,告诉我们当你测试代码时会发生什么。它在某些情况下起作用,但不起作用?还是它从来没有工作?它究竟做了什么? –

+0

你好,理查德。 我已经找到了工作解决方案,我会更新我的问题,谢谢。 –

+1

你不应该在视图选择中使用Today或Now。 –

回答

1

请不要听CBlunt,@Today和@Now正在杀死服务器性能,因为它会使视图索引变得“脏”。它永远不会被索引,并且索引任务将不断运行。

你不应该在视图选择中使用它们。正确的做法是有一个预定的代理程序,它将更新一个字段,指示文档是否应该包含在视图中。

+0

嗨。我不知道。你能告诉我们关于索引问题的更多信息,或者给出一些文档链接,为什么会发生?我想弄清楚什么是对我更好的解决方案。你正在谈论当前视图性能或服务器总体性能的“脏视图索引”? –

+1

有很多这方面的参考。 http://www.nsftools.com/tips/PerfTips.htm#databasetipsviews http://www-10.lotus.com/ldd/bpmpblog.nsf/dx/today-in-a-view?opendocument&comments http: //www.breakingpar.com/bkp/home.nsf/0/87256B280015193F87256DA400496CF2 还有更多... –

+0

谢谢!这真的很有帮助! –

相关问题