Db Search - несколько условий - PullRequest
0 голосов
/ 09 июля 2019

Я пытаюсь экспортировать документы из БД Lotus. Я использовал функциональность Db.search и пришел к следующему коду. Однако я хочу включить 2 условия / функции - @Contains & @Created вместе. Я получаю ошибку формулы. Любая помощь очень ценится.

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

1 Ответ

2 голосов
/ 09 июля 2019

Экранирующим символом для LotusScript является обратный слеш, \.LotusScript позволяет использовать не просто двойные кавычки для переноса строк.Вы можете использовать фигурные скобки ({...}) или трубы (|...|).Это может сделать его более читаемым и легче устранять неполадки.Также нет необходимости иметь отдельные строки для каждого отдельного фрагмента, что снова минимизирует риск и помогает удобочитаемости.Возможно, с каждым из них произошла ошибка, я уверен, что вам не хватает амперсанда.Гораздо проще устранить неполадки с меньшим количеством строк.

Так что это должно работать:

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

...