我一直在尝试找出最好的方法来搜索收集数据库中具有特定日期的所有文档。
最初我试图使用 FTsearch 或搜索来浏览文档集合,但我转而处理视图和相关文档。
我的第一个问题是,最简单的方法是浏览一组文档并查找存储在文档中的日期是否大于或小于指定日期?
因此,为了继续工作,我实现了以下代码。
If (doc.creationDate(0) > cdat(parm1))
And (doc.creationDate(0) < CDat(parm2)) then
...
end if
但结果是关闭的
Included! Date:3/12/10 11:07:08 P1:3/1/10 P2: 3/5/10
Included! Date:3/13/10 9:15:09 P1:3/1/10 P2: 3/5/10
Included! Date:3/17/10 16:22:07P1:3/1/10 P2: 3/5/10
可以看到 doc 中存储的日期不在 P1 和 P2 之间。但!它确实正确限制了日期小于 P1 的文档。所以我不会得到日期小于 3/1/10 的文档的结果
如果没有比 if 语句更好的方法,有人可以帮助我理解为什么包含上面的两个示例吗?