以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  加载外部数据表  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=48632)

--  作者:xiaohuli
--  发布时间:2014/4/2 15:32:00
--  加载外部数据表
如何设置过滤条件,按编号加载,只加载该编号的最后一个编号的数据,其他的不加载。
--  作者:Bin
--  发布时间:2014/4/2 15:36:00
--  
CurrentTable.DataTable.LoadFilter="[编号]=(select max([编号]) from {表名})"
CurrentTable.DataTable.Load

--  作者:Bin
--  发布时间:2014/4/2 15:37:00
--  
DataTables("表名").LoadFilter="[编号]=(select max([编号]) from {表名})"
DataTables("表名").Load

--  作者:xiaohuli
--  发布时间:2014/4/2 15:42:00
--  
加载的是不同类型编号的最大编号,比如编号有四种类型,分别加载这四种类型的最大编号。
--  作者:Bin
--  发布时间:2014/4/2 15:46:00
--  
多个条件就多加一个条件


DataTables("表名").LoadFilter="([编号1]=(select max([编号1]) from {表名})) or ([编号2]=(select max([编号2]) from {表名})) or ([编号3]=(select max([编号3) from {表名}))"
DataTables("表名").Load


--  作者:lsy
--  发布时间:2014/4/2 16:22:00
--  

楼主这样提问题,效率太低。

编号是几列不同的编号,还是一列中有几种不同的编号?

编号规则是什么?

最好上例子,至少表导出来上传。


--  作者:xiaohuli
--  发布时间:2014/4/2 17:28:00
--  
编号,类别,类别这一列是的格式101-学生,102-教师等等,编号是根据选择类别自动生成的,如1010001,1020001等
我的意思是加载101类别编号的最大号,加载102类别编号的最大号等等。

--  作者:有点甜
--  发布时间:2014/4/2 17:42:00
--  

 这样写

 

DataTables("表A").LoadFilter = "编号 in (select max(编号) from {表A} group by 类别)"
DataTables("表A").Load


--  作者:xiaohuli
--  发布时间:2014/4/2 18:04:00
--  
谢谢你啊。