易语言Access数据库过滤并排序
易语言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