24小时热门版块排行榜    

查看: 332  |  回复: 7
当前主题已经存档。
【悬赏金币】回答本帖问题,作者mabaolin将赠送您 3 个金币

mabaolin

木虫 (正式写手)

[求助] 向数据库高手请教(成功)

在ACCESS表中如何对字段进行排序,当然不是工具栏里面的哪个排序,需要调用模块完成,据说是一小段程序,但不知道在那里,是什么摸样......高手请给指点....

[ Last edited by mabaolin on 2006-8-1 at 23:51 ]
成木虫啦
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

killl

荣誉版主 (职业作家)

灌水

优秀版主

★ ★ ★
mabaolin(金币+3):谢谢
这个不用高手吧

access打开数据库,菜单里面就有记录-》排序-》升序、降序

先用鼠标点一下你要排序的字段
灌水
2楼2006-07-31 17:50:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

killl

荣誉版主 (职业作家)

灌水

优秀版主

或者你说的是sql命令?


1.在查询设计器里新建一查询在设计器中,(点击右键,选择sql视图)或者单击左上角工具栏的SQL,弹出的窗口即可输入SQL语句。
2、在VBA程序中,也可以直接执行SQL语言,因此可在其中直接输入如docmd.runsql"你的SQL语句".

比如你的表叫做       address,你需要按照name字段降序排列

输入:select * from address order by name desc
如果是升序:select * from address order by name asc
升序后面的asc可以不加,默认是升序。

如果先按姓名升序再按年龄降序:
select * from address order by name asc, age desc
灌水
3楼2006-07-31 18:01:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mabaolin

木虫 (正式写手)

这个绝对的超难

你QQ多少,发给你看看,据说曾难到好几百号搞数据库的人.汗!!啊!
成木虫啦
4楼2006-07-31 18:24:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

killl

荣誉版主 (职业作家)

灌水

优秀版主

灌水
5楼2006-07-31 19:45:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mabaolin

木虫 (正式写手)

已经搞定,谢谢!
SELECT *
FROM ASTM
ORDER BY Trim(Left([字段1],6)), Val(Right([字段1],Len([字段1])-7));
成木虫啦
6楼2006-07-31 22:45:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

killl

荣誉版主 (职业作家)

灌水

优秀版主

原来还是sql了。简单的单个表显示还是比较简单的
灌水
7楼2006-07-31 22:55:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mabaolin

木虫 (正式写手)

谢谢了
也许你真的会做
不过那个结果是我请教了专家(office china star)才得到的,他搞了二十分钟才搞定。呵呵
如果你真的想做,那给我联系方式,我发给你
成木虫啦
8楼2006-08-01 22:06:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 mabaolin 的主题更新
不应助 确定回帖应助 (注意:应助才可能被奖励,但不允许灌水,必须填写15个字符以上)
信息提示
请填处理意见