Rss & SiteMap

搭建论坛 http://bbs.diylsoft.com:8118/starforum/index.asp

搭建论坛是“搭建式”中文软件开发工具《搭建之星》、《网站·搭建者》技术交流的地方。
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[学习]排序

1楼
admin 发表于:2007-9-29 9:40:21

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

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

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

2楼
pc_doctor 发表于:2007-10-9 20:18:35

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

请管理员测试就知道了。

3楼
admin 发表于:2007-10-10 11:15:27
这不是问题,是由游标的性质决定的,在ADO数据表中这些属性的实质仍是SQL语言,而服务器端游标并不支持所有的SQL语言,所以在游标位置为“服务器端时”有些SQL语言是不能使用的。
共3 条记录, 每页显示 10 条, 页签: [1]

搭建之星 网站·搭建者 Copyright © 2000 - 2011
Powered By Dvbbs Version 8.2.0
Processed in 0.07813 s, 3 queries.