易语言Access数据库过滤并排序

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档