以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]SQLTABLE 筛选查询的问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=125940) |
-- 作者:ShotHit -- 发布时间:2018/10/10 11:02:00 -- [求助]SQLTABLE 筛选查询的问题 通过SQL创建了一个SQLTABLE表,表名为:tb_ordertotal SQL: select pro_type,sum(pro_num) fro m tb_order group by pro_type order by pro_type asc 现在通过DataTables("tb_ordertotal").Filter语句进行筛选,提示asc异常 请问对于此种通过复杂语句生成的sqltable表(可能是多表关联),如何进行数据筛选?(貌似sqltable不能当作是一个正常的数据库表对待)
|
-- 作者:有点蓝 -- 发布时间:2018/10/10 11:26:00 -- 多表关联请使用sqlquery asc去掉,默认就是正序,不需要添加 筛选可以正常使用,是Tables("tb_ordertotal").Filter,不是DataTables("tb_ordertotal").Filter
|
-- 作者:ShotHit -- 发布时间:2018/10/10 11:47:00 -- 好的。 SqlQuery表使用LoadFilter会存在上述的问题吧? 它的原理是在通过SQLQUERY表对应的SELECT语句后面加上where条件! Filter只是在datatable里面进行过滤?可以这样理解吗?
|
-- 作者:有点蓝 -- 发布时间:2018/10/10 11:59:00 -- SqlQuery表使用LoadFilter不会有题,如果是多表,并且多个表有相同的列名,条件里需要区分是哪个表的,比如 LoadFilter = “表A.编号 = \'001\' and 表B.编号=\'002\'” 基本可以这样理解
|