ACCESS中日期排序,日期是按照1,10,11,12,13...2..20,21...排列的,怎么能按照1,2,3,4...10,11...排列呢
追问:日期的字段是用SQL语句创建的 创建类型我已经设为datetime 了
追问:日期的字段是用SQL语句创建的 创建类型我已经设为datetime 了
答案:在一个文本字段中,数字集合是按照其所出现的次序排序的(也就是说以1,10,100,2,20,200这样的次序排序的),这是因为文本按照标准ACSⅡ顺序排序的,你的日期是按照1,10,11.12,13,14……2,20,21……排列的,所以你的日期可能是设为文本类型的;而在数字字段是按照数值排序的(既按1,2,10,20,100,200的顺序排序的)。
所以,你要么把日期字段改为“数字”类型字段,要么使用函数(比如Cbyte,Cint,Clng等函数)将它变为数值型再排序。
有一点奇怪,你日期字段是单独设一个字段吗?而没把日期设为日期时间类型吗?
上一个:你好 我的电脑win7系统怎么安不上access2003呢?要考计算机二级了 好着急啊 不知道是什么原因呢。
下一个:求microsoft access 2003,免序列号免激活。winxp。。。2级考试使用。。。谢谢。。。20分。。。