当前位置:数据库 > Access >>

ACCESS中日期排序,日期是按照1,10,11,12,13...2..20,21...排列的,怎么能按照1,2,3,4...10,11...排列呢

追问:日期的字段是用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分。。。

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,