| 发表于:2008-01-05 08:27:175楼 得分:0 |
先把界限划分 如果用到列表建议用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 好 中等 差 告诉你的是思路 好好研究以下吧 ! | | |
|