【问题标题】:Is it correct to select based on date in a Lotus Notes View?在 Lotus Notes 视图中根据日期进行选择是否正确?
【发布时间】:2015-05-22 06:57:28
【问题描述】:

我有一些包含航班信息的文件(例如,今天 22-05-2015 从巴黎飞往伦敦的航班)。

我想要 2 个视图:1 个用于今天和未来的航班,1 个用于过去的航班。

我可以做这些选择:

SELECT Form="flight" & fdate >= @Date(@Today)
SELECT Form="flight" & fdate < @Date(@Today)

在系统性能方面是否正确?我在多米诺骨牌设计师中看到,视图每秒都在刷新。 这种选择的最佳做法是什么?

【问题讨论】:

    标签: performance lotus-notes lotus-domino notesview


    【解决方案1】:

    在性能方面,将@Today 或@Now 放在视图选择公式中是一个非常糟糕的主意。

    有一些选择可以做你想做的事:

    1. 使用@TextToTime("Today") 或类似的。

    在这种情况下,视图索引器并不“知道”某些东西发生了变化。您需要每天使用 updall 命令手动更新一次视图索引(程序文档:

    load updall yourdatabase.nsf -T "YourTodayView"
    
    1. 使用代理中的代码更新文档,使它们具有“我今天”的标志

    缺点:代理运行后每晚更改文档

    1. 使用文件夹并使用夜间代理将文档放入正确的文件夹中

    缺点:您必须以特殊方式处理“新创建的”文档。

    示例取自this IBM link。还有a blog- entry处理这个问题,在google中搜索lotus notes view selection @today会给你更多的例子和代码的结果。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多