LotusScript-如何在SELECT语句中转义双引号?
我有多个文档,其中包含名为organization的字段 几乎每一份文档都包含该字段的双引号,例如:医疗中心“James Goodwin Corp.”e.t.c 我有一个带有某个组织名称的搜索查询,其中还包含引号,并试图在搜索查询中使用此名称来查找所有需要的文档 我尝试了许多变体,每次我都会得到关于双引号的查询语法错误 你能给出一些小例子或建议如何在SELECT语句中转义双引号吗 谢谢大家! 更新: 是的,我使用的替换功能如下:LotusScript-如何在SELECT语句中转义双引号?,select,lotusscript,Select,Lotusscript,我有多个文档,其中包含名为organization的字段 几乎每一份文档都包含该字段的双引号,例如:医疗中心“James Goodwin Corp.”e.t.c 我有一个带有某个组织名称的搜索查询,其中还包含引号,并试图在搜索查询中使用此名称来查找所有需要的文档 我尝试了许多变体,每次我都会得到关于双引号的查询语法错误 你能给出一些小例子或建议如何在SELECT语句中转义双引号吗 谢谢大家! 更新: 是的,我使用的替换功能如下: searchValue=Replace(docByUi.searc
searchValue=Replace(docByUi.search(0),{“},{|“|})
要将此双引号更改为|“|”。
我得到了一个错误
或者我在某些方面错了
更新#2:
我的查询如下所示:
query={Form=“Person”&@Contains(}&docByUi.fields(0)&{;“}&searchValue&{”)}
我的意思是,我已经在使用{}创建一个零件到零件的查询。使用管道字符,而不是使用双引号:
Select @Contains(Organization; |"|);
这就是您要做的吗?请使用管道字符,而不是使用双引号:
Select @Contains(Organization; |"|);
这就是你想要做的吗?你可以在搜索语句中使用大括号
{}
。你不需要在大括号内转义双引号。以下是搜索查询的示例:
Form=“Person”和@Contains(Level0;{Filia”Department of Y”})
在lotus脚本中,可以使用|
符号生成字符串:
query$=|Form=“Person”和@Contains(|&docByUi.fields(0)&{|&searchValue&})|
您可以在搜索语句中使用大括号{}
。不需要在大括号内转义双引号。以下是搜索查询的示例:
Form=“Person”和@Contains(Level0;{Filia”Department of Y”})
在lotus脚本中,可以使用|
符号生成字符串:
query$=|Form=“Person”和@Contains(|&docByUi.fields(0)&{|&searchValue&})|
我已经更新了我的问题,你可以查看更新吗?我已经更新了我的问题,你可以查看更新吗?嗨,谢谢你的回答。我已经更新了问题,你可以查看更新吗?@Alexeytarinko使用|
符号来创建你的查询字符串。谢谢!我已经理解了你的建议。现在一切正常。谢谢:)您也可以使用双引号。query$=“Form=”“Person”“&@Contains(&docByUi.fields(0)&”;{&searchValue&})“
应该也能正常工作。由于可读性差,nempuBu4的代码因此更好,但我只想指出一点。嗨,谢谢你的回复。我已经更新了这个问题,你能看看更新吗?@Alexeytarinko使用|
符号来创建你的查询字符串。谢谢!我理解你的建议。现在一切正常。谢谢:)你也可以用双引号<代码>查询$=“Form=”“Person”“&@Contains(&docByUi.fields(0)&“{”&searchValue&“})”也可以使用。nempuBu4的代码不那么可读,因此更好,但我只想指出一点。