以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  分享:一个按指定内容排序的小例子  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=10722)

--  作者:reachtone
--  发布时间:2011/6/20 14:33:00
--  分享:一个按指定内容排序的小例子

实际应用中经常会碰到按指定内容排序的情况,如:按职务排序、按地理位置排序等等。

附件就是个小例子,可以轻松解决此问题。

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目17.table


--  作者:狐狸爸爸
--  发布时间:2011/6/20 14:36:00
--  
给力,给精
--  作者:ybil
--  发布时间:2011/6/20 14:59:00
--  
顶顶!
--  作者:yuansq
--  发布时间:2011/6/20 16:43:00
--  
在最新版里,升序降序列标题上的箭头,升序应该是向下的箭头么?还是应该向上?
--  作者:狐狸爸爸
--  发布时间:2011/6/20 16:46:00
--  
以下是引用yuansq在2011-6-20 16:43:00的发言:
在最新版里,升序降序列标题上的箭头,升序应该是向下的箭头么?还是应该向上?

 

foxtable这箭头的方向,应该是反了的,

 

图片点击可在新窗口打开查看


--  作者:倪惠明
--  发布时间:2011/6/20 22:05:00
--  
这个例子没有看懂。
--  作者:kylin
--  发布时间:2011/6/21 0:06:00
--  
收藏,谢谢!
--  作者:andy
--  发布时间:2011/6/21 11:45:00
--  
收藏
--  作者:mr725
--  发布时间:2011/6/21 18:32:00
--  
以下是引用倪惠明在2011-6-20 22:05:00的发言:
这个例子没有看懂。

我也没看懂,照着用即可了。

 

我是先做个排序的列,再: Tables("窗口1_Table1").Fill("select 职务 from {表A} order by 排序列","",True)


--  作者:reachtone
--  发布时间:2011/6/22 8:35:00
--  

instr是查找一个字符串在另一个字符串中出现的起始位置,位置越前则instr的返回值越小,否则越大。一楼例子就是按照这种返回值排序的。

如果是sql数据库,就要用charindex,道理一样。

查找的字符串之所以前后加个单引号,就是为了避免出现字符包含的情况,如“副科长”和“科长”都包含了科长2个字符,查找时可能就有问题。