1. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
Скрыть объявление

Уважаемый Гость, в 23:30 по мск форум будет закрыт на профилактику на 1,5 часа до 01:00 24.10.2017

Экранирование Кавычек И Db.search

Тема в разделе "Lotus - Программирование", создана пользователем seoman2, 20 мар 2013.

  1. seoman2

    seoman2 Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    17 фев 2010
    Сообщения:
    452
    Симпатии:
    1
    Ищу по полю sF в базе методом db.Search:
    formula$ = {@Contains(@lowercase(F); @lowercase("} & uidoc.FieldGetText("sF") & {"))}
    И если в sF ввожу текст .с кавычками, то выдает ошибку.
    Ищу "Вася"
    Formula error

    @Contains(@lowercase(F);@lowercase(""Вася"")))
     
  2. susinmn

    susinmn Well-Known Member

    Репутация:
    0
    Регистрация:
    16 окт 2007
    Сообщения:
    529
    Симпатии:
    8
    Пользуйтесь поиском

    tmpsF = Replace(Replace(uidoc.FieldGetText("sF"), {\}, {\\}),{"}, {\"})
    formula$ = {@Contains(@lowercase(F); @lowercase("} & tmpsF & {"))}
     
  3. Darkhan

    Darkhan Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    14 дек 2012
    Сообщения:
    98
    Симпатии:
    4
    Код:
    formula$ = "@Contains(@lowercase(F); @lowercase({" & uidoc.FieldGetText("sF") & "}))"
    или
    Код:
    formula$ = |@Contains(@lowercase(F); @lowercase({| & uidoc.FieldGetText("sF") & |}))|
    только в sF фигурные кавычки не вводите)))
     
  4. VladSh

    VladSh начинающий
    Lotus team

    Репутация:
    0
    Регистрация:
    11 дек 2009
    Сообщения:
    1.248
    Симпатии:
    2
    seoman2
    Для проверки корректности строки с формулой выведите её в принте или месседже.
     

Поделиться этой страницей