求教:折腾了好久的字符型字段排序问题?(100)

  • 主题发起人 主题发起人 yesp
  • 开始时间 开始时间
Y

yesp

Unregistered / Unconfirmed
GUEST, unregistred user!
字符型字段数据如下:1.22.100.4.11.22.100.4.21.22.100.4.31.22.100.4.41.22.100.4.51.22.100.4.61.22.100.4.71.22.100.4.81.22.100.4.91.22.100.4.101.22.100.4.111.22.100.4.12......如何实现adoquery查询回来的数据按上面的样式排序,字段最后一个小数点号前面的内容都相同,如何按照最后一个小数点号后面的数据排序(如1 2 3 4 5 6 7 8 9 10 11 12 ...)我每次查询返回的数据都是按下面的数据排序的1.22.100.4.11.22.100.4.101.22.100.4.111.22.100.4.121.22.100.4.21.22.100.4.31.22.100.4.41.22.100.4.51.22.100.4.61.22.100.4.71.22.100.4.81.22.100.4.9......这个问题有没有好的办法解决?
 
Order By StrToIntDef(Copy(field, 12, Length(field) - 12), 0)就是只根据最后一个小数点号后面的内容进行排序即可,你用的数据库中应该有类似于Copy、Length这样的函数,保险点儿可以再转换成数字,祝你好运。
 
后退
顶部