以文本方式查看主题

-  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找符合条件的行吗?和外部数据表,默认加载行数有关系吗?

图片点击可在新窗口打开查看此主题相关图片如下:默认加载行数.png
图片点击可在新窗口打开查看


--  作者:有点色
--  发布时间:2017/1/9 16:18:00
--  

 试试这段代码

 

DataTables("库存明细表").LoadPage = 0
DataTables("库存明细表").LoadTop = "100 percent"
DataTables("库存明细表").LoadFilter = "SN >= \'ZTEWL76GCG00352\' and SN <= \'ZTEWL76GCG00405\'"
DataTables("库存明细表").Load


--  作者: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
--  

 有可能,你或者系统,修改了加载的页数或者加载行数的设置。