以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 查询班级上学期班级 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=44600) |
||||
-- 作者:Liangcai -- 发布时间:2014/1/4 17:44:00 -- 查询班级上学期班级 Dim cbx1 As WinForm.ComboBox = e.Form.Controls("上学期") 这段代码查询出来的班级是下学期的班级,怎样修改代码使查询出来班级是上学期的班级.请指教 谢谢! |
||||
-- 作者:有点甜 -- 发布时间:2014/1/4 19:36:00 -- 呃,你这个查询的是 上学期在下学期报名缴费的学生的信息。你说查上学期的班级?什么意思? 同时,你应该上传一个例子的。
|
||||
-- 作者:有点甜 -- 发布时间: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 -- 发布时间:2014/1/4 22:26:00 --
|
||||
-- 作者:有点甜 -- 发布时间: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 -- 发布时间:2014/1/5 10:33:00 -- 太谢谢了
|