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


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

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

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


加好友 发短信
等级:小狐 帖子:300 积分:2541 威望:0 精华:0 注册:2011/9/24 13:30:00
查询班级上学期班级  发帖心情 Post By:2014/1/4 17:44: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 班级,缴费日期,学生编号 From {缴学费信息} where 学生编号  In (Select 学生编号 from {缴学费信息} where 学期 = '" & cbx1.Text & "') And 学期 = '" & cbx2.Text & "') as b on (a.学生编号 = b.学生编号)", "数据库", True)
Tables("学生报名情况_Table1").AutoSizeCols()

这段代码查询出来的班级是下学期的班级,怎样修改代码使查询出来班级是上学期的班级.请指教  谢谢!


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


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

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

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

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | 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()

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


加好友 发短信
等级:小狐 帖子:300 积分:2541 威望:0 精华:0 注册:2011/9/24 13:30:00
  发帖心情 Post By:2014/1/4 22:26:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目8.zip


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | 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()

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


加好友 发短信
等级:小狐 帖子:300 积分:2541 威望:0 精华:0 注册:2011/9/24 13:30:00
  发帖心情 Post By:2014/1/5 10:33:00 [只看该作者]

太谢谢了

 


 回到顶部