Db搜索-多个条件

时间:2019-07-09 14:05:04

标签: lotus-domino lotus

我正在尝试从Lotus DB导出文档。我使用了Db.search功能,并到达以下代码。但是,我想包括2个条件/函数-@Contains和@Created在一起。我收到公式错误。非常感谢您的帮助。

      Set GlobalCollection = db.Search("@Created > [01/01/2019]" & " " & "@Contains(" & "App1" & ";" & """Approved""" & ")", Nothing, 0)

1 个答案:

答案 0 :(得分:2)

LotusScript的转义符号是反斜杠\。 LotusScript允许您不仅使用双引号来包装字符串。您可以使用花括号({...})或竖线(|...|)。这可能使它更具可读性,并且更易于进行故障排除。此外,每个片段都不需要有单独的字符串,这将再次降低风险并提高可读性。每一个都可能有一个错误,我敢肯定您会错过一个&符。使用更少的字符串进行故障排除要容易得多。

所以这应该起作用:

Set GlobalCollection = db.Search({@Created > [01/01/2019] & @Contains(App1;"Approved")}, Nothing, 0)