我有多个文档,其中包含名为 组织 的字段。
几乎每一个文档都包含此字段中的双引号,例如:医疗中心" 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 & {")}
我认为我已经在使用{}来创建零件到零件的查询。
答案 0 :(得分:4)
您可以在搜索语句中使用花括号{}
。你不需要在大括号内转义双引号
以下是您的搜索查询示例:
Form = "Person" & @Contains(Level0; {Filia "Department of Y"})
在莲花脚本中,您可以使用|
符号来制作字符串:
query$ = |Form="Person" & @Contains(| & docByUi.fields(0) & |; {| & searchValue & |})|
答案 1 :(得分:1)
使用竖线字符:
,而不是使用双引号Select @Contains(Organization; |"|);
这是你想要做的吗?