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

seoman2

Green Team
17.02.2010
507
1
BIT
72
Ищу по полю sF в базе методом db.Search:
formula$ = {@Contains(@lowercase(F); @lowercase("} & uidoc.FieldGetText("sF") & {"))}
И если в sF ввожу текст .с кавычками, то выдает ошибку.
Ищу "Вася"
Formula error

@Contains(@lowercase(F);@lowercase(""Вася"")))
 
S

susinmn

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

@Contains(@lowercase(F);@lowercase(""Вася"")))
Пользуйтесь поиском

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

Darkhan

Green Team
14.12.2012
99
2
BIT
0
Код:
formula$ = "@Contains(@lowercase(F); @lowercase({" & uidoc.FieldGetText("sF") & "}))"
или
Код:
formula$ = |@Contains(@lowercase(F); @lowercase({| & uidoc.FieldGetText("sF") & |}))|

только в sF фигурные кавычки не вводите)))
 

VladSh

начинающий
Lotus Team
11.12.2009
1 797
158
BIT
232
seoman2
Для проверки корректности строки с формулой выведите её в принте или месседже.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!