以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  [讨论]ListFor()能够按降序排列么?  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=9575)

--  作者:tzszw
--  发布时间:2007/9/12 0:33:00
--  [讨论]ListFor()能够按降序排列么?
我在一个系统中设置了一个变量:%所属期限%,其公式为:ListFor("sf","所属期限",1),意思是将 SF 表中所有记录的"所属期限"不重复列出来,但总是按"升序"排列的,现在我想按降序列出来,请问大家能做到么?
谢谢!

--  作者:程兴刚
--  发布时间:2007/9/12 0:44:00
--  
先将来源列数据将序排列,再执行ListFor()函数,即可自动降序排列,您试试看!

-=-=-=- 以下内容由 程兴刚2007年09月12日 00:45am 时添加 -=-=-=-
更正“将序”为“降序”
--  作者:tzszw
--  发布时间:2007/9/12 0:47:00
--  
下面引用由程兴刚2007/09/12 00:44am 发表的内容:
先将来源列数据将序排列,再执行ListFor()函数,即可自动降序排列,您试试看!-=-=-=- 以下内容由 程兴刚 在 2007年09月12日 00:45am 时添加 -=-=-=-
更正“将序”为“降序”

呵呵,是个不错的方法,只是我这个文件的SF表的数据也有9600多了,这样会影响速度的啦.
--  作者:Czy
--  发布时间:2007/9/12 0:58:00
--  
没用的,ListFor排除重复内容时会自动升序排序的。
--  作者:xj22710
--  发布时间:2007/9/12 1:03:00
--  
可否将listfor()产生的列表项写入另一个表中执行排序后,再次被读入至listfor()被调用呢?
--  作者:程兴刚
--  发布时间:2007/9/12 1:09:00
--  
是的,是我错了,忘带参数了,抱歉!
--  作者:程兴刚
--  发布时间:2007/9/12 1:11:00
--  
那就可以,不带参数(排除重复的那个可选项)!

-=-=-=- 以下内容由 程兴刚2007年09月12日 01:16am 时添加 -=-=-=-
先用SelectFill()或SingleFill()提取到那一列,再排序,然后再试试看!
--  作者:wjq1072
--  发布时间:2007/9/12 11:23:00
--  
可以这样,先设置表达式列表项目ListFor("表","列",3)函数,再将来源列数据按降序排列,即可。您试试看!
egd文件下载
--  作者:程兴刚
--  发布时间:2007/9/12 11:59:00
--  
下面引用由wjq10722007/09/12 11:23am 发表的内容:
可以这样,先设置表达式列表项目ListFor("表","列",3)函数,再将来源列数据按降序排列,即可。您试试看!


     呵呵,老兄,我昨晚就上过您这种当了,您把相同的数据交差开试试?


--  作者:wjq1072
--  发布时间:2007/9/12 12:08:00
--  
交差了又有什么关系啊?一排序不就到一起了吗?哈哈!你昨晚上了我什么当啊?怎么不和我说啊?