易语言操作ACCESS数据库问题

假如有一个成绩表,里面有姓名,性别,语文,数学,外语,总分。
现在要做一个事情就是对男女学生的各科分数求平均值,
我知道用 select avg(总分) from 成绩表 where 性别="男"
我想把这个平均成绩输出到高级表格中
我想问怎么得到上面SQL语句返回的平均成绩。请高手指点。

第一创建1个高级表格和外部数据库控件

第二写以下代码

第三运行程序

第四结束。收工

追问

 你好,程序按那样写以后出现这样的提示框。

追答

出现这个问题的原因是 读出数据=0

你自己需要检查下你的sql语句与数据库的结构是否有错误,我只是告诉你写这个的方法。具体的还是需要自己去调试的,看看哪里存在问题。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-19
给我程序的一段源码给你看看:
.版本 2
.支持库 eDB
.支持库 eGrid

.如果真 (数据库连接.连接Access (取运行目录 () + “\data.mdb”, “”) = 假)
信息框 (“数据库连接失败,请检查数据库是否在根目录下!”, #警告图标, “提示”)
销毁 ()

.如果真结束
记录集.置连接 (数据库连接)
SQL = “SELECT * FROM biaotou order by 序号”
记录集.打开 (SQL, #SQL语句, )
记录集.到首记录 ()
高级表格_录入.列数 = 记录集.记录数量
.计次循环首 (记录集.记录数量, i)
记录集.读文本 (“字段”, 字段名称)'这里就是你需要的读取sql的结果复制到变量字段名称中
高级表格_录入.置数据 (0, i - 1, #表格常量.文本型, 字段名称)
高级表格_录入.置对齐方式 (0, 1, 0, 记录集.记录数量, #表格常量.居中对齐)
记录集.到下一条 ()
.计次循环尾 ()

记录集.关闭 ()本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网