LotusScript - 如何在SELECT语句中转义双引号?

时间:2017-11-09 14:30:09

标签: select lotusscript

我有多个文档,其中包含名为 组织 的字段。

几乎每一个文档都包含此字段中的双引号,例如:医疗中心" James Goodwin Corp。" e.t.c

我有一个搜索查询,其中包含某个组织的名称,该搜索查询还包含引号,并尝试在搜索查询中使用此名称来查找所有需要的文档。

我尝试了很多变种,每次我得到关于双引号的查询语法错误。

请你给一些小例子或者一些建议如何在SELECT语句中转义双引号?

谢谢!

更新

是的,我正在使用这样的替换功能:

searchValue = Replace(docByUi.search(0),{"},{|"|})

将此双引号更改为|" |。 我收到错误in my select query 或许我错了什么?

更新#2:

我的查询如下:

query = {Form="Person" & @Contains(} & docByUi.fields(0) & {;"} & searchValue & {")}

我认为我已经在使用{}来创建零件到零件的查询。

2 个答案:

答案 0 :(得分:4)

您可以在搜索语句中使用花括号{}。你不需要在大括号内转义双引号 以下是您的搜索查询示例:

Form = "Person" & @Contains(Level0; {Filia "Department of Y"})

在莲花脚本中,您可以使用|符号来制作字符串:

query$ = |Form="Person" & @Contains(| & docByUi.fields(0) & |; {| & searchValue & |})|

答案 1 :(得分:1)

使用竖线字符:

,而不是使用双引号
Select @Contains(Organization; |"|);

这是你想要做的吗?