搭建论坛《搭建之星》论坛数据库交流 → [学习]排序


  共有3002人关注过本帖树形打印

主题:[学习]排序

帅哥哟,离线,有人找我吗?
admin
  1楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建官方
等级:管理员 帖子:5504 积分:20561 威望:9 精华:5 注册:2002-4-5 17:08:42
[学习]排序  发帖心情 Post By:2007-9-29 9:40:21

也许您想将某种查询结果以某种顺序一一列出。然而,正如您在实际中操作中看到的,除非您定义了一个主关键字段,否则查询结果将会按照输入的顺序输出。利用ADO数据表的“排序”属性可实现排序功能。
有升序、降序两种排序方式。升序是指从小到大依次排列,在SQL语言中升序用“ASC”表示;降序是指从大到小依次排列,在SQL语言中降序用“DESC”表示。
如果字段类型为数字型,升序是按数字的自然顺序由小到大排列;如果字段类型为字符型,升序是按字符的ASCII码值由小到大排列。降序与升序恰恰相反。
排序属性设置时,即可以单击“排序”属性栏后的按钮,弹出“排序设置窗口”设置,也可以将焦点置于“排序”属性栏直接输入字符串设置。需要指明的是,这两种设置方法稍有不同,我们举例说明。
下面将“学生库”的学生基本情况表,按“出生日期”字段的降序排列。
第一种方式:单击“排序”属性栏按钮,弹出“排序设置窗口”。
选中“ADO数据表1”构件,在属性页中双击“排序”值栏,弹出“排序设置”窗口。单击“增加”按钮,在列表框中将增加“字段名0”行并选中。接下来,单击“字段组合框”的下拉按钮,选中“出生日期”项,列表框中的“字段名0”将相应改为“出生日期”。然后,再单击“方式组合框”下拉按钮,选择“降序”项。最后单击“确认”按钮。
设置排序的操作步骤按图1鼠标标志顺序所示

此主题相关图片如下:
按此在新窗口浏览图片
图1
第二种方式:将焦点置于“排序”属性中,直接输入字符串“出生日期 DESC”。如图2所示。

此主题相关图片如下:
按此在新窗口浏览图片
图2


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
pc_doctor
  2楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 卧龙樵夫
等级:首席分析师 帖子:1270 积分:7005 威望:0 精华:3 注册:2003-3-23 14:15:25
  发帖心情 Post By:2007-10-9 20:18:35

如果将数据表‘游标位置’定为‘服务器端’时,就不能实现排序了——‘排序’和‘索引字段’属性中出错。

请管理员测试就知道了。


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
admin
  3楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建官方
等级:管理员 帖子:5504 积分:20561 威望:9 精华:5 注册:2002-4-5 17:08:42
  发帖心情 Post By:2007-10-10 11:15:27

这不是问题,是由游标的性质决定的,在ADO数据表中这些属性的实质仍是SQL语言,而服务器端游标并不支持所有的SQL语言,所以在游标位置为“服务器端时”有些SQL语言是不能使用的。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部

返回版面帖子列表

[学习]排序








签名