Foxtable(狐表)用户栏目专家坐堂 → 编号排序


  共有13136人关注过本帖树形打印复制链接

主题:编号排序

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/19 17:18:00 [显示全部帖子]

 你此表有多少行数据?有没有叫10000号的数据?


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/19 17:23:00 [显示全部帖子]

以下是引用yuyu060712在2014-11-19 17:21:00的发言:

刚刚试了下,在表里边排序也是这样只能显示0001-9999 超过10000就不能显示,取消排序才可以显示?有办法解决吗?

 

排序,是不会影响数据的完整显示的。

 

有可能是 10000 排在了中间。如果是字符串的话。先比较第一位、再比较第二位,所以,10000应该排在 1000-2000 那里去了。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/19 17:28:00 [显示全部帖子]

以下是引用yuyu060712在2014-11-19 17:26:00的发言:
恩,找到了,可是这个怎么可以让它按顺序排下去呢?

 

填充数据的时候,位数要满足 00000 - 99999 必须是五位,不能是四位。

 

或者加一列整数表达式,根据整数列排序。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/19 17:45:00 [显示全部帖子]

 想办法把探伤编号改成五位以上的编号才能排序正确的。

 

 不会改,就上传具体例子看看。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/19 19:37:00 [显示全部帖子]

需要处理一下,才能排序

 

For Each r As Row In Tables("探伤记录").Rows
    Dim idx As Integer = r("探伤编号").Indexof("-")
    If idx >= 0 Then
        r("第十列") = r("探伤编号").Substring(0, idx+1) & Format(cint(r("探伤编号").Substring(idx+1)), "00000")
    End If
Next


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/20 9:04:00 [显示全部帖子]

 你的编号设计得有问题,不能胡乱生成编号啊。

 

 http://www.foxtable.com/help/topics/2403.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/20 9:18:00 [显示全部帖子]

以下是引用yuyu060712在2014-11-20 9:12:00的发言:

我不要自动生成编号啊。在这个基础上能改吗?

 

编码不符合要求,就肯定不能排序,必须规范编码以后,才有排序一说。


 回到顶部