以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=69529)

--  作者:青鸟
--  发布时间:2015/6/6 17:21:00
--  [求助]
请教,下面这段代码,flt值为:费用分期 = 第三期,Filter = "\'" & flt & "\'"的结果是:Filter = \'费用分期 = 第三期\',多了两个单引号(\'),
应该是两个双引号(”):Filter =  “费用分期 = 第三期”筛选条件无效,怎么处理?
Dim lkt As String
Dim flt As String
lkt = e.Link.Text
If lkt.Contains("营销费") And lkt.Contains("目前") Then \'如果shzt包含"审核中"
   flt = " 费用分期 = " & lkt.SubString(4,3)
   \'msgbox(flt)
   Tables("合同or费用台账").Filter = "\'" & flt & "\'"
   MainTable = Tables("合同or费用台账")
End If

--  作者:狐狸爸爸
--  发布时间:2015/6/6 20:30:00
--  
Dim lkt As String
Dim flt As String
lkt = e.Link.Text
If lkt.Contains("营销费") And lkt.Contains("目前") Then \'如果shzt包含"审核中"
   flt = " 费用分期 = ‘" & lkt.SubString(4,3) & “’”
   Tables("合同or费用台账").Filter = flt
   MainTable = Tables("合同or费用台账")
End If

参考:
http://www.foxtable.com/help/topics/1284.htm