数据库搜索 - 多个条件

Db Search - Multiple conditions

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

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

LotusScript 的转义符号是反斜杠,\。 LotusScript 不仅允许您使用双引号来包装字符串。您可以使用大括号 ({...}) 或竖线 (|...|)。这可能会使它更具可读性并且更容易进行故障排除。也不需要为每个单独的片段设置单独的字符串,这将再次最大限度地降低风险并有助于提高可读性。每个人都可能有错误,我很确定你错过了一个符号。使用更少的字符串更容易排除故障。

所以这应该有效:

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