private sub command1_click(index as integer)
dim rs as adodb.recordset, inttmp as integer, sngproportion as single
select case index
case 0
adodc1.recordsource = "select * from student where 专业 = '" & text1.text & "'"
case 1
adodc1.recordsource = "select sum(奖学金) as sumscholarship, avg(奖学金) as avgscholarship from student where 专业 ='" & text1.text & "'"
set rs = adodc1.recordset.activeconnection.EXECute (select sum(*) from student where 专业 = '" & text1.text & "'")
inttmp = rs.fields(0)
set rs = adodc1.recordset.activeconnection.EXECute (select sum(*) from student where 专业 = '" & text1.text & "' and 奖学金>0")
sngproportion = rs.fields(0)
sngproportion = (sngproportion / inttmp) * 100
text2 = format(sngproportion, "standard") & "%"
case 2
adodc1.recordsource = "select * from student"
end select
adodc1.refresh
end sub