Office中国论坛/Access中国论坛
标题: access数据表怎么按日期排序 [打印本页]
作者: wly5445 时间: 2006-9-29 17:43
标题: access数据表怎么按日期排序
请教,问题如下:
access中一个数据表,有一个序号字段,自动编号;有一个日期字段。如何能使得表按日期升序排列,同时自动编号也是升序。我试过把序号字段删除,把日期排序后保存表再加序号字段,但是没有用,日期还是有乱的。大家帮帮忙,谢了。
[此贴子已经被作者于2006-9-29 9:43:45编辑过]
作者: 轻风 时间: 2006-9-29 18:20
用查询排序呀
作者: andymark 时间: 2006-9-29 18:27
select * from 表 ORDER BY 日期,自动编号
作者: wly5445 时间: 2006-9-29 18:56
不明白,当我建立了表1后,里面的序号ID(自动编号)和日期已经是一一对应了。然后按日期排序,序号ID不是升序,按序号ID排序,日期不是升序。我觉得用查询排序还是在这个表的基础上,改变不了这个对应关系。我还不太会用sql查询,两位能不能说详细点。
作者: andymark 时间: 2006-9-29 18:59
在查询窗口里可以设置相应字段的排序
作者: wly5445 时间: 2006-9-29 20:13
就是改不了啊。这样,我把涉及的这部分上传,麻烦帮忙给看看吧。[attach]20646[/attach]
[此贴子已经被作者于2006-9-29 12:19:58编辑过]
作者: 一点通 时间: 2006-9-29 21:46
给你一个手工操作的技巧,先将日期字段拉到第一列,然后选中两列,按住CTRL键右击,选择排序方法,再将日期字段拉回到原位置就行了
[attach]20649[/attach]
作者: wly5445 时间: 2006-9-29 22:04
不是这样的。我的意思是日期升序排列同时,自动编号的项目ID字段也是从1-60这样排序。
作者: 一点通 时间: 2006-9-30 01:28
这样将破坏数据的一一对应,
你可以尝试"生成表查询",只生成日期字段,
SELECT 表1.更新日期 INTO aa
FROM 表1
ORDER BY 表1.更新日期, 表1.ID;
然后再在新表中增加ID字段
作者: wly5445 时间: 2006-9-30 17:45
谢谢一点通的热心帮助,我按你说的方法做,问题果然解决了。高手果然是高手,再次致以万分感谢!
同时感谢andymark和轻风的大力帮忙。谢谢大家
祝大家十一快乐,中秋快乐!
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) |
Powered by Discuz! X3.3 |