现在有奖学金表,专业表,系别表,班级表,学生表。相互关联为:专业.系别代码=系别.系别代码,专业.专业代码=班级.专业代码, 学生.学号=奖学金.学号,学生.班级代码=班级.班级代码。
现在我需要在三个下拉列表框分别显示“系名 ”,“专业名称”,“班级名称”然后分别选择(选择的数据分别是各表中对应的字段值)。我要求:点击“查询”按钮时能够查询“奖学金”中的所有字段值(按照以上3个选择的条件查询),我写的SQL语句为:
strsql = "select 奖学金.学号,奖学金.姓名,奖学金名称,奖学金等级,获奖日期,奖学金.备注 from 奖学金,专业,系别,班级,学生 where 系名='" & Trim(Me.cmbxbmc) & "'" & _
"and 专业名称='" & Trim(Me.cmbzymc) & "'" & _
"and 班级名称='" & Trim(Me.cmbbjmc) & "'" & _
"and 专业.系别代码=系别.系别代码" & _
"and 专业.专业代码=班级.专业代码" & _
"and 学生.学号=奖学金.学号" & _
"and 学生.班级代码=班级.班级代码"
showdata strsql, frmbjgl.MSFlexGrid1
frmbjgl.Show 1
Unload Me
说明:(vb里面使用的)