文件型数据库字符字段排序的问题。(50分)

  • 主题发起人 主题发起人 iCANK
  • 开始时间 开始时间
I

iCANK

Unregistered / Unconfirmed
GUEST, unregistred user!
数据要求是比较精确,要保留小数。比如下面的数据:
字段一 字段二
19.8 36.09
35.0 24.75
62.0 22.00
80.0 22.65
100.0 23.24
123.0 24.09
146.1 30.03
166.4 37.33
用文件型数据,比如ACCESS,那么二个字段都只能为“文本”型,别的,比如 TinyDB,只能
用 String 型。但是,当按字段一排序的时候结果不正确。比如对字段一降序排列,结果变成:
字段一 字段二
80.0 22.65
62.0 22.00
35.0 24.75
19.8 36.09
166.4 37.33
146.1 30.03
123.0 24.09
100.0 23.24
好像是按 ASCII 码排的序,而我想按照数字的实际大小来排序。
那么有什么办法解决这个问题吗?
 
哼!
;(
 
象你这种情况只能在位数不够的地方补0,
例如:
080.0
166.4
这样才能正确排序
 
Access里面为什么只能用文本型里,数字型的有个字段大小,可在里面选择单精度型,
小数位数设成你需要的。
另外有个办法,在打开的Sql语句里面用val函数将文本型转换为数值型:
Select * from 表名 Order by Val(字段1)
 
哦,谢谢!:)
 
后退
顶部