以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- SQLLoad方法后图片字典失效 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=105693) |
-- 作者:sky2015 -- 发布时间:2017/8/24 13:10:00 -- SQLLoad方法后图片字典失效 如题: 设置了表a的初始加载量 用SQLLoad方法加载 加载后table的样式变了,图片字典列也不显示图片了 求助 |
-- 作者:sky2015 -- 发布时间:2017/8/24 13:17:00 -- 重新打开项目好了... |
-- 作者:sky2015 -- 发布时间:2017/8/24 13:24:00 -- 表初始加载2号的数据 DataTable的LoadFilter 设置加载1号和2号的数据,load后只有2号的数据,说明DataTable.load只是对表初始的时候加载了的数据进行筛选DataTable的SQLLoad 设置加载1号和2号的数据,可以加载到1号和2号的数据,说明SQLLoad是直接从数据库取数 理解是否正确 |
-- 作者:有点甜 -- 发布时间:2017/8/24 14:25:00 -- 设置LoadFilter,然后Load的话,也是直接从数据库取数的。
设置Filter,才是从加载后的数据中筛选。 |
-- 作者:sky2015 -- 发布时间:2017/8/24 18:02:00 -- 测试环境 一、内部表 表A有编号列,类型整数,数据库共有10条记录 设置BeforeLoadInnerTable事件代码 If
e.DataTableName = "表A"
Then 用LoadFilter+load查询 "[编号] = 2"的可以查询到数据 二、外部表 表A有编号列,类型整数,数据库共有10条记录 设置外表表过滤条件 "[编号] =5" 用LoadFilter+load查询 "[编号] = 2" 查询不到数据 用SQLLoad可以查询到 求证 |
-- 作者:有点甜 -- 发布时间:2017/8/24 18:24:00 -- 回复楼上,我测试都没有问题。请认真测试。
如果不确定,做个例子发上来看看。 |
-- 作者:sky2015 -- 发布时间:2017/8/24 19:23:00 -- 找到问题所在了 在设置外部表数据源中的选项里面选择了默认加载行数为2,应该设置加载所有行 然后在过滤/排序标签页中的过滤条件里面写上 [_Identify] is Null |
-- 作者:sky2015 -- 发布时间:2017/8/24 19:25:00 -- |