Foxtable(狐表)用户栏目专家坐堂 → [求助]窗口表中使用sql后用loadfilter


  共有2358人关注过本帖树形打印复制链接

主题:[求助]窗口表中使用sql后用loadfilter

帅哥哟,离线,有人找我吗?
晨曦396
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:266 积分:2472 威望:0 精华:0 注册:2019/2/15 9:43:00
[求助]窗口表中使用sql后用loadfilter  发帖心情 Post By:2020/6/11 16:41:00 [只看该作者]

 窗口中的表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 进行数据筛选时提示  ')' 附近有语法错误。 筛选的语句通过其他表测试确信没有问题  ,可能是什么原因?

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107754 积分:548109 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/11 16:52:00 [只看该作者]

loadfilter 写了什么条件?

 回到顶部
帅哥哟,离线,有人找我吗?
晨曦396
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:266 积分:2472 威望:0 精华:0 注册:2019/2/15 9:43:00
  发帖心情 Post By:2020/6/11 16:58:00 [只看该作者]

tbl.DataTable.LoadFilter = "sys_shenhe = '0'"
tbl.DataTable.Load()

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

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

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107754 积分:548109 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/11 17:19:00 [只看该作者]

如果是SqlServer数据库可以使用sql profile跟踪执行了什么sql:https://www.baidu.com/baidu?word=sql+profile

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

 回到顶部
帅哥哟,离线,有人找我吗?
晨曦396
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:266 积分:2472 威望:0 精华:0 注册:2019/2/15 9:43:00
  发帖心情 Post By:2020/6/11 17:23:00 [只看该作者]

 好的,那就只有用视图了

 回到顶部