Foxtable(狐表)用户栏目专家坐堂 → 查询班级上学期班级


  共有4111人关注过本帖树形打印复制链接

主题:查询班级上学期班级

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/1/4 19:36:00 [显示全部帖子]

 呃,你这个查询的是 上学期在下学期报名缴费的学生的信息。你说查上学期的班级?什么意思?

 同时,你应该上传一个例子的。

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/1/4 19:46:00 [显示全部帖子]

 你试试这样改


Dim cbx1 As WinForm.ComboBox = e.Form.Controls("上学期")
Dim cbx2 As WinForm.ComboBox = e.Form.Controls("下学期")
e.Form.Controls("Table1").Table.Fill("Select '" & cbx1 .Text & "老生已报名" & "' As 学期,b.班级,b.学生编号,学生姓名,缴费日期,性别,年龄,家长姓名,家长电话,关系,户籍地,暂住地,备注 From {学生基本信息} As a  inner join (Select c.班级,b.缴费日期,b.学生编号 From {缴学费信息} As b inner join {缴学费信息} as c on (b.学生编号 = c.学生编号) where b.学期 = '" & cbx2.Text & "') on (a.学生编号 = b.学生编号)", "数据库", True)
Tables("学生报名情况_Table1").AutoSizeCols()

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/1/4 23:26:00 [显示全部帖子]

 如下代码,你改改生成的列,加上数据源。

Dim cbx1 As WinForm.ComboBox = e.Form.Controls("上学期")
Dim cbx2 As WinForm.ComboBox = e.Form.Controls("下学期")
e.Form.Controls("Table1").Table.Fill("Select '" & cbx1 .Text & "老生已报名" & "' As 学期, 班级, 缴费日期, 学生姓名 From {学生基本信息} As a  inner join (Select c.班级,b.缴费日期,b.学生编号 From {缴学费信息} As b inner join {缴学费信息} as c on (b.学生编号 = c.学生编号) where c.学期 = '" & cbx1.text & "' and b.学期 = '" & cbx2.Text & "') as d on (a.学生编号 = d.学生编号)", True)
'Tables("学生报名情况_Table1").AutoSizeCols()

 回到顶部