日期:2014-05-17  浏览次数:20710 次

Sql对access日期列排序没反应!!!
本人想通过代码实现对access表排序,见下图:

该表由代码动态创建的:
     Set Mytable = New Table
         Mytable.Name = "Datetable"
         Mytable.Columns.Append "日期", adDate, 20
         Mytable.Columns("日期").Attributes = adColNullable
即图中第一列字段名称为“日期”,数据类型为“日期/时间”;必填字段为否。
本人尝试过用以下两种写法:
1、sql="SELECT * FROM Datetable ORDER BY 日期 ASC"
2、sql="SELECT 日期 FROM Datetable ORDER BY 日期 ASC"
代码执行时都没有报错,但数据表未发生变化。
按理说应该不是很麻烦的事啊,请教各位了
SQL

------解决方案--------------------
能看到你要的结果就可以了,不要去更新数据的存储位置,例如数据表里面有100条数据,需要都删除了,重新按新的排序规则插入。

数据存到里面,根据你的要求select 即可。 order by 可以控制你select 出来的数据结果提供给程序。

数据库不是excel按照列表一排序里面的位置就改变了。