Set myRs = con.Execute(sql)----------------------到这里就说至少一个参数未定义
可能是
sql = "select 学生表.学号,学生表.姓名,成绩表.总评 from 成绩表,学生表,班级表 where 课程表.课程名称='" + Trim(DataCombo1.BoundText) + "'And 成绩表.学号=学生表.学号 And 学生表.班级编号=班级表.班级编号 And 班级表.班级名称='" + Trim(DataCombo2.BoundText) + "'  Order By 总评 Desc"
与你的成绩管理.mdb没有对应上

解决方案 »

  1.   

    在 sql="......" 下面加一行:
    debug.print sql 
    看看SQL对不对
      

  2.   

    from 成绩表,学生表,班级表 where 课程表.课程名称就看到这里错误就很明显了,课程表  是从哪里冒出来的??你直接去access的查询里构建好了sql语句在用到程序里面去阿
      

  3.   

    其实我的意思是想用DataCombo1和DataCombo2,其中DataComb1是用来显示课程名称,DataCombo2是来显示班级名称的,当选中这两个的时候在DataGrid1中就显示出我想要的结果,可是我绑定不了DataCombo,唉,好烦啊