以日期范围为条件执行查找脚本

Executing a Find Script with a range of dates as the criteria

我正在尝试在两个日期选择字段(下拉日历)上创建一个查找脚本,该脚本会在每次字段为 updated/changed 时自动 运行(我理解这部分也称为脚本触发器)和报告将显示包含所选范围内所列日期的结果。

请记住,我对此很陌生,所以如果您发现或看到任何其他似乎错误的地方,请纠正我您认为我可以改进的地方。无论如何,这是我的报告的布局,其中突出显示了选择字段和结果字段。

这是我创建并尝试使用的脚本代码。

"Pre Construction::Bid Date" ≥ "Bid Date Search::Start Date" & "Pre Construction::Bid Date" ≤ "Bid Date Search::Start Date"

这是我在尝试 add/save 此 in/under 执行查找 -> 指定对话框时遇到的错误。

我已尝试将所有字段设置为使用完全相同的日期布局和格式(xx/xx/xxxx),但我仍然没有成功创建此类搜索。我希望有人能够帮助我解决这个问题或提供其他解决方案来说明我如何着手创建它。谢谢大家

您的尝试有两个问题:

  • 首先,您不能在查找请求中使用对字段的引用。
  • 接下来,要查找指定范围内的记录,必须使用范围运算符(两个或三个句点)。

现在,您可以使用范围边界填充变量并在查找请求中使用这些而不是字段,但是完全跳过存储的查找请求要方便得多并且简单地做:

Enter Find Mode [  ] 
Set Field [ Pre Construction::Bid Date; Bid Date Search::Start Date  & ".." & Bid Date Search::End Date ] 
Perform Find [  ] 

当然,我们假设 Start DateEnd Date 字段是 global 字段。