以文本方式查看主题 - 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 -- 好的,那就只有用视图了 |