以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]过滤显示不重复数据 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=58348) |
-- 作者:chnfo -- 发布时间:2014/10/15 15:17:00 -- [求助]过滤显示不重复数据 在一个窗口中放了一个Normal型的Table控件,包含ABC三列,有重复 如何在加载窗口时,只显示A列的不重复数据,条件是对应的C降序。 例如要找到同一种商品的最新进货价 |
-- 作者:Bin -- 发布时间:2014/10/15 15:19:00 -- http://www.foxtable.com/help/topics/2712.htm |
-- 作者:chnfo -- 发布时间:2014/10/15 15:24:00 -- 这个方法貌似不能按指定的C列降序啊 |
-- 作者:Bin -- 发布时间:2014/10/15 15:25:00 -- 筛选后再设置SORT排序 |
-- 作者:有点甜 -- 发布时间:2014/10/15 15:26:00 -- 用GetValue或者GetComboString取主键列,根据C列排序。
然后根据得到值或字符串,设置加载条件 主键 in (\'xxx\', \'yyy\') |
-- 作者:有点甜 -- 发布时间:2014/10/15 15:30:00 -- 补充5楼,如果要排序,就麻烦很多。
1、先根据C列排序,得到行,然后再得到主键;
2、根据主键设置加载条件。 |
-- 作者:chnfo -- 发布时间:2014/10/15 15:30:00 -- 我的意思是商店每天都在进各种货物,我想知道每种货物历史上的最新进货价列表,每种货物只显示一次,但单价是最新的。 |
-- 作者:有点甜 -- 发布时间:2014/10/15 15:32:00 -- 你这种用sql语句查询简单一些。 |
-- 作者:chnfo -- 发布时间:2014/10/15 16:09:00 -- 试了一下,先sort,接着repeatfilter好象可以,哈呤 |