易语言Access数据库过滤并排序
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
易语言Access数据库过滤并排序
著作人:简单 QQ群366290153
一.材料说明
1.Access数据库文件(库名“演示库”,库表“成绩表”)【如图一】
【图一】
二.要实现的问题及方法
1.筛选所有的语文成绩并按分数排序
解析:
SQL语句(SELECT 姓名, 科目, 分数 FROM 成绩表 WHERE 科目 = '语文' ORDER BY 分数 DESC)
易语言步骤:(首先要准备一个数据库连接和记录集控件、高级表格控件)【如图二】
|
【图二】
①设置数据库类型:数据库连接1.连接ACCESS(“XXX/演示库.mdb”,)
②记录集挂接数据库:记录集1.置连接(数据库连接1)
③对数据库过滤并排序:记录集1.打开(“SELECT 姓名, 科目, 分数 FROM 成绩表
WHERE 科目 = '语文' ORDER BY 分数 ASC”,#SQL语句,)注:ASC升序DESC降序
④设置需要的变量:q 整数型,姓名文本型,科目文本型,分数整数型
⑤初始化高级表格:高级表格1.行数=1
⑥读取结果到高级表格:计次循环首(记录集1.记录数量,q)
| 高级表格1.插入行 (, )
| 记录集1.读文本(“姓名”,姓名)
| 高级表格1.置数据(高级表格1.行数-1,0,姓名) | 记录集1.读文本(“科目”,科目)
| 高级表格1.置数据(高级表格1.行数-1,1,科目) | 记录集1.读整数(“分数”,分数)
| 高级表格1.置数据(高级表格1.行数-1,2,分数) | 记录集1.到下一条()
计次循环尾()
易语言源码截图【如图三】
【图三】
竣工效果【如图四】
【图四】
欢迎加入《易语言――济南》群,一起交流探讨学习,共同进步。群号:366290153