以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 导出条件筛选 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=95068) |
-- 作者:huhu -- 发布时间:2017/1/9 15:21:00 -- 导出条件筛选 DataTables("扫描配货明细").LoadFilter = "SN = \'ZTEWL76GCN00136\'" DataTables("扫描配货明细").Load 如果我想把起始SN是ZTEWL76GCN00136,截止号SN是ZTEWL76GCN00235,这100个号全部导出来,条件该怎么写?
|
-- 作者:有点色 -- 发布时间:2017/1/9 15:43:00 -- 红色可以不写
DataTables("扫描配货明细").LoadFilter = "SN >= \'ZTEWL76GCN00136\' and SN <= \'ZTEWL76GCN00235\' And SN Like \'ZTEWL76GCN00%\'"
DataTables("扫描配货明细").Load
|
-- 作者:huhu -- 发布时间:2017/1/9 16:15:00 -- 有个问题是,我为了ft启动速度快,就在外部数据表,默认加载行数都写是0.这样启动是很快。但用下面的代码啥也不加载 DataTables("库存明细表").LoadFilter = "SN >= \'ZTEWL76GCG00352\' and SN <= \'ZTEWL76GCG00405\'" DataTables("库存明细表").Load 然后改为加载所有行,执行代码就筛选出符合条件的行。 这是怎么回事? DataTables("库存明细表").LoadFilter = "条件"-----不应该是在后台SQL找符合条件的行吗?和外部数据表,默认加载行数有关系吗?
|
-- 作者:有点色 -- 发布时间:2017/1/9 16:18:00 -- 试试这段代码
DataTables("库存明细表").LoadPage = 0 |
-- 作者:huhu -- 发布时间:2017/1/10 15:09:00 -- DataTables("库存明细表").LoadPage = 0 DataTables("库存明细表").LoadTop = "100 percent" DataTables("库存明细表").LoadFilter = "SN >= \'ZTEWL76GCG00352\' and SN <= \'ZTEWL76GCG00405\'" DataTables("库存明细表").Load 这么写没有问题,是对的。 但我想不明白一定要加红色的代码才行?直接用蓝色的为啥不行呢?和设置外部表哪块有关系?
|
-- 作者:有点色 -- 发布时间:2017/1/10 15:12:00 -- 有可能,你或者系统,修改了加载的页数或者加载行数的设置。 |