access怎样按日期排序

如题所述

首先你要明白,多列排序是有顺序限制的,不可能日期列是第一升序排序列,而自动编号列也完全是升序排序,只是有这种可能而已。自动编号列只是系统为方便建立主键或索引并且自动增加的列。所以按你的要求,你可以试试下面三种方法。1、你可以鼠标拖动选择列中的数据,或者直接在列名上,拖动选择要排序的列,然后单击菜单或工具栏中的升降序操作。不过,该方法,是以表中实际的列的顺序,依次进行排序的。如果想先排后面的列,可以先拖动列(先点击列名,再拖动即可),修改表中的列顺序。具体选择方法,可以参考帮助中的选择字段和记录。2、在窗口对象查询中,你可以使用在设计视图中创建查询,建立一个对该表的查询设计。在设计界面中,有每一列是否排序的设置。然后将设计保存即可。在设计过程中也要注意选择列的顺序。3、使用SQL语句:用ODBC建立一个连接,然后在SQL工具中使用SELECT语句,并且在后面加上 order by 子句即可。举个简单例子:其中:asc 升序 desc 降序
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-12-06

可以利用SQL语句来完成。

语句格式:select 显示的字段名(全部显示用*) from 表名  where 条件表达式 order 字段名 desc(降序) asc(升序)

下面举一个例子

    打开要排序的表,在创建选项卡,查询功能组中,点击查询设计。

    在弹出的查询对话框中点击关闭。

    在access的左上角处找到sql视图,点击进入。

    在sql视图下,输入语句:select * from 表1  order by 日期 desc。

    在设计选项卡点击运行(红色感叹号)。

相似回答