数据库搜索 - 多个条件
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)
我正在尝试从 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)