以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]表达式里面字符串里的""怎么使用  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=170942)

--  作者:aqsunxj
--  发布时间:2021/8/12 8:12:00
--  [求助]表达式里面字符串里的""怎么使用
需要筛选[担保业务品种2]列里数值为 普通“4321”业务 的行

Tables("T001业务备案表").Filter = "[担保业务品种2] = \'普通"4321"业务\'"  这样写的话 报错
Tables("T001业务备案表").Filter = "[担保业务品种2] = \'普通""4321""业务\'"  这样写的话什么也匹配不了

请老师指点 谢谢

--  作者:有点蓝
--  发布时间:2021/8/12 9:26:00
--  
下面我测试没有问题,如果是中文的双引号,参考:http://www.foxtable.com/webhelp/topics/1273.htm

Tables("T001业务备案表").Filter = "[担保业务品种2] = \'普通""4321""业务\'" 

--  作者:aqsunxj
--  发布时间:2021/8/12 20:15:00
--  
先谢谢蓝老师了

匹配的值确实是全角的 普通“4321”业务

\'\'\'
Tables("T001业务备案表").Filter = "[担保业务品种2] = \'普通"“4321”"业务\'" 
我在"“4321”"全角的外面加了半角的“  ” 不过还是匹配不了 查找什么也没有 

--  作者:有点蓝
--  发布时间:2021/8/12 21:27:00
--  
要这样用

Dim s As String = "普通" & chr(-24144) & "4321" &  chr(-24143) & "业务"
Tables("T001业务备案表").Filter = "[担保业务品种2] =\'" & s & "\'"

--  作者:aqsunxj
--  发布时间:2021/8/13 20:14:00
--  
问题解决了 谢谢蓝老师