以文本方式查看主题

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

--  作者:积水成渊
--  发布时间:2017/10/25 11:25:00
--  [求助]窗口中的table
代码如下:
Dim t7 As Table = e.Form.Controls("Table7").Table

Dim SQLFilter As String = Nothing
Dim Result As DialogResult
Result = Win.FoxLib.LoadFilterDialog.ShowResult(SQLFilter, "", SYS.Login.UserName, "PSM_供应商取值查询")
If Result <> DialogResult.OK Then Return
t7.Fill("exec C_供应商单据查询  " & SQLFilter,"数据源",True)

报错的提示:select语句执行错误,请检查语法及其数据源设置,可以确定的是数据源没有错,然后跟踪到的代码如下
exec C_供应商单据查询  $开始时间 = \'2017-08-01\' And $结束时间 = \'2017-08-31\' And $单据类型 = \'配送单\' And $商品编码 = \'001627\'

正确的执行代码如下:
exec C_供应商单据查询  \'$开始时间 = \'\'2017-08-01\'\' And $结束时间 = \'\'2017-08-31\'\' And $单据类型 = \'\'配送单\'\' And $商品编码 = \'\'001627\'\'\'
该怎么修改代码


--  作者:积水成渊
--  发布时间:2017/10/25 11:52:00
--  
吃饭去了吗
--  作者:有点甜
--  发布时间:2017/10/25 12:26:00
--  

 

t7.Fill("exec C_供应商单据查询 \'" & SQLFilter.Replace("\'", "\'\'") & "\'", "数据源", True)


--  作者:积水成渊
--  发布时间:2017/10/25 13:32:00
--  
感谢