Foxtable(狐表)用户栏目专家坐堂 → 查询生成


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

主题:查询生成

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


加好友 发短信
等级:三尾狐 帖子:788 积分:6297 威望:0 精华:0 注册:2012/6/11 17:21:00
查询生成  发帖心情 Post By:2014/2/25 18:03:00 [只看该作者]

有三个表分别是: 学生基本信息、缴学费信息、学生缴证信息缴证情况查询窗口有三个按钮分别是:有证已缴有证没缴新缴缴证情况查询窗口还有一个ComboBox(学期)

有证已缴

假如 e.Form.Controls("学期")是 2014年(春)时,查询出 2014年(春)原来缴过的学生信息,不包括新缴的

Dim cbx1 As WinForm.ComboBox = e.Form.Controls("学期")
e.Form.Controls("Table1").Table.Fill("Select '" & cbx1 .Text & "有证已缴" & "' As 学期, 班级, 学生编号, 学生姓名,性别,民族,家长姓名 From ?请指点代码

 

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

[此贴子已经被作者于2014-2-25 18:07:33编辑过]

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/2/25 20:09:00 [只看该作者]

有证已缴:

Dim txt As String = e.Form.Controls("学期").Text
Dim sql As String = "Select 学期 As " & txt.Replace("(","").Replace(")","") & "有证已缴, a.学生编号, a.学生姓名, 性别, 民族, a.家长姓名 From {学生缴证信息} a,{学生基本信息} b"
sql + = " Where 学期 = '" & txt & "' And a.学生编号 = b.学生编号"
Dim cmd As New SQLCommand
cmd.CommandText = sql
Tables(e.Form.Name & "_Table1").DataSource = cmd.ExecuteReader()


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


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

 呃,没看懂你说的三个是什么意思。是不是这样?

有证已缴:同一学期,有证同时缴学费?
Dim cbx1 As WinForm.ComboBox = e.Form.Controls("学期")
e.Form.Controls("Table1").Table.Fill("Select '" & cbx1 .Text & "有证已缴" & "' As 学期, a.班级, a.学生编号, a.学生姓名, 性别, 民族, 家长姓名 From ({缴学费信息} As a inner join {学生缴证信息} As b on (a.学生编号 = b.学生编号 and a.学期 = '" & cbx1.Text & "' and b.学期 = '" & cbx1.Text & "')) inner join {学生基本信息} As c on(a.学生编号 = c.学生编号)", True)

有证没缴:同一学期,有证但没交学费?
Dim cbx1 As WinForm.ComboBox = e.Form.Controls("学期")
e.Form.Controls("Table1").Table.Fill("Select '" & cbx1 .Text & "有证没缴" & "' As 学期, 班级, b.学生编号, b.学生姓名,性别,民族,家长姓名 from (Select b.班级, b.学生编号, b.学生姓名, 家长姓名 From ({缴学费信息} As a right join {学生缴证信息} As b on (a.学生编号 = b.学生编号 And a.学期 = '" & cbx1.Text & "' and b.学期 = '" & cbx1.Text & "')) where a.学生编号 is null) as c inner join {学生基本信息} as d on (c.学生编号 = d.学生编号)", True)

新缴:指的是新增缴费的,还是新增缴证的?

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


加好友 发短信
等级:三尾狐 帖子:788 积分:6297 威望:0 精华:0 注册:2012/6/11 17:21:00
  发帖心情 Post By:2014/2/25 20:49:00 [只看该作者]

谢谢


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


加好友 发短信
等级:三尾狐 帖子:788 积分:6297 威望:0 精华:0 注册:2012/6/11 17:21:00
  发帖心情 Post By:2014/2/26 8:53:00 [只看该作者]

学费都缴了,可能输入错误, 新缴 就是以前没有缴过,不是新增


 回到顶部