以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 编号排序 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=60178) |
-- 作者:yuyu060712 -- 发布时间:2014/11/19 17:01:00 -- 编号排序 If e.sender.text="升序" Then 老师,这段代码排序后不能显示10000号及以后的编号只能显示9999内的编号,有没有办法解决? |
-- 作者:yuyu060712 -- 发布时间:2014/11/19 17:03:00 -- 如果不是代码问题,是不是我的窗口设置问题? |
-- 作者:有点甜 -- 发布时间:2014/11/19 17:18:00 -- 你此表有多少行数据?有没有叫10000号的数据? |
-- 作者:yuyu060712 -- 发布时间:2014/11/19 17:21:00 -- 刚刚试了下,在表里边排序也是这样只能显示0001-9999 超过10000就不能显示,取消排序才可以显示?有办法解决吗? |
-- 作者:yuyu060712 -- 发布时间:2014/11/19 17:22:00 -- 没有,只到了9424 |
-- 作者:有点甜 -- 发布时间:2014/11/19 17:23:00 -- 以下是引用yuyu060712在2014-11-19 17:21:00的发言:
刚刚试了下,在表里边排序也是这样只能显示0001-9999 超过10000就不能显示,取消排序才可以显示?有办法解决吗?
排序,是不会影响数据的完整显示的。
有可能是 10000 排在了中间。如果是字符串的话。先比较第一位、再比较第二位,所以,10000应该排在 1000-2000 那里去了。 |
-- 作者:yuyu060712 -- 发布时间:2014/11/19 17:26:00 -- 恩,找到了,可是这个怎么可以让它按顺序排下去呢? |
-- 作者:jialihaha -- 发布时间:2014/11/19 17:27:00 -- 你这个字段是不是字符的 |
-- 作者:yuyu060712 -- 发布时间:2014/11/19 17:28:00 -- 是字符型的 |
-- 作者:有点甜 -- 发布时间:2014/11/19 17:28:00 -- 以下是引用yuyu060712在2014-11-19 17:26:00的发言:
恩,找到了,可是这个怎么可以让它按顺序排下去呢?
填充数据的时候,位数要满足 00000 - 99999 必须是五位,不能是四位。
或者加一列整数表达式,根据整数列排序。 |