以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]窗口表中使用sql后用loadfilter  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=150975)

--  作者:晨曦396
--  发布时间:2020/6/11 16:41:00
--  [求助]窗口表中使用sql后用loadfilter
 窗口中的表table1用了sql  生成数据
s elect * from (
(s elect b.sys_shenhe from sjdetail as a left join sjndx as b on a.sys_identify = b._identify)
union all
(s elect d.sys_shenhe from sdetail as c left join wsndx as d on c.sys_identify = d._identify )) as z

但是在用 loadfilter 进行数据筛选时提示  \')\' 附近有语法错误。 筛选的语句通过其他表测试确信没有问题  ,可能是什么原因?

--  作者:有点蓝
--  发布时间:2020/6/11 16:52:00
--  
loadfilter 写了什么条件?
--  作者:晨曦396
--  发布时间:2020/6/11 16:58:00
--  
tbl.DataTable.LoadFilter = "sys_shenhe = \'0\'"
tbl.DataTable.Load()

有没有方法看到loadfilter 筛选条件传递给后台sql 时生成的语句

[此贴子已经被作者于2020/6/11 16:59:56编辑过]

--  作者:有点蓝
--  发布时间:2020/6/11 17:19:00
--  
如果是SqlServer数据库可以使用sql profile跟踪执行了什么sql:https://www.baidu.com/baidu?word=sql+profile

过于复杂的sql建议到数据库里创建视图,使用视图生成table

--  作者:晨曦396
--  发布时间:2020/6/11 17:23:00
--  
 好的,那就只有用视图了