LotusScript - 如何转义 SELECT 语句中的双引号?
LotusScript - How to escape double quotes in the SELECT statement?
我有多个文档,其中包含名为 organization.
的字段
几乎每两份文档都在此字段中包含双引号,例如:Medical Center "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 & {")}
我的意思是我已经在使用 {} 创建部件到部件的查询。
不使用双引号,而是使用竖线字符:
Select @Contains(Organization; |"|);
这是你想要做的吗?
您可以在搜索语句中使用大括号 {}
。您不需要在大括号内转义双引号。
以下是您的搜索查询示例:
Form = "Person" & @Contains(Level0; {Filia "Department of Y"})
在您的莲花脚本中,您可以使用 |
符号来制作您的字符串:
query$ = |Form="Person" & @Contains(| & docByUi.fields(0) & |; {| & searchValue & |})|
我有多个文档,其中包含名为 organization.
的字段几乎每两份文档都在此字段中包含双引号,例如:Medical Center "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 & {")}
我的意思是我已经在使用 {} 创建部件到部件的查询。
不使用双引号,而是使用竖线字符:
Select @Contains(Organization; |"|);
这是你想要做的吗?
您可以在搜索语句中使用大括号 {}
。您不需要在大括号内转义双引号。
以下是您的搜索查询示例:
Form = "Person" & @Contains(Level0; {Filia "Department of Y"})
在您的莲花脚本中,您可以使用 |
符号来制作您的字符串:
query$ = |Form="Person" & @Contains(| & docByUi.fields(0) & |; {| & searchValue & |})|