vb中读access数据库问题!急!
怎样在vb中读取access数据时,对数据进行分类(比如成绩的好坏划分),并用百分比表示出来,最好能用图的形式表示出来,谢谢! --------------------编程问答-------------------- 帮顶 --------------------编程问答-------------------- 1.连接数据库2.根据需要写sql
3.表示可以用mschart
应该就可以了 --------------------编程问答-------------------- 同意clear_zero的意见。
建议在access里头建立好相应的查询,到时候直接从相应的查询中读数据就可以了。最后将结果输出为图表。 --------------------编程问答-------------------- 先要找到好坏之间的界线,然后根据它来写SQL查询语句! --------------------编程问答-------------------- 先把界限划分 如果用到列表建议用vb中的 listview控件 然后通过ado连接access数据库
读去要查询的数据表
例如:表"everybody_sum" 中保存着学生的所有成绩 ,此表中的成绩字段名为 e-sum 名字字段为 name则下面
使用ado连接
xxx.open select * from everybody_sum
‘开数据库
’检测数据库中是否有数据
if xxx.(rec^^^^)>0 then ()中这个我没有记住怎么拼,你查以下好了
如果有数据则使用 select case语句判断选择
xxx.movefirst
for x = 1 to xxx.(rec^^^^)
进入for循环,首先比较学生成绩输入哪个划分
name= xxx.fildes.("name").values
select case xxx.fildes.("e_sum").values ""这里的拼写好象也有错误 我记性不好 语法没有错误就是拼写 那位帮忙翻译一下哦
case xxx.fildes.("e_sum").values>80
a= 好
case 80>xxx.fildes.("e_sum").values>60
b= 中等
case 60>xxx.fildes.("e_sum").values
a= 差
end case
然后写入listview
xxx.movenext '''移到下一数据
next x
(((((a,b,c))))))代表listvies中的3个列
a 列名 80分以上 b列名 60分到80分 b列名 60分以下
name 好 中等 差
name 好 中等 差
name 好 中等 差
name 好 中等 差
name 好 中等 差
name 好 中等 差
name 好 中等 差
name 好 中等 差
name 好 中等 差
告诉你的是思路 好好研究以下吧 !
补充:VB , 数据库(包含打印,安装,报表)