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


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

主题:怎样查询

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


加好友 发短信
等级:三尾狐 帖子:788 积分:6297 威望:0 精华:0 注册:2012/6/11 17:21:00
怎样查询  发帖心情 Post By:2013/8/3 11:26:00 [显示全部帖子]

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

combbox2是标准,查询combobox1的存在的学生(姓名)

请高手指教


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


加好友 发短信
等级:三尾狐 帖子:788 积分:6297 威望:0 精华:0 注册:2012/6/11 17:21:00
  发帖心情 Post By:2013/8/3 11:36:00 [显示全部帖子]

2013年(春)缴费学生,2013年(秋)缴费学生,两个学期都缴费的学生,

比如:2013年(春)有学生; 徐  晨李俊莲、符俊杰、肖  奎、张  为、唐俊杰、王晓同、王  一、王付涛、韩  磊

      2013年(秋)有学生;徐  晨、李俊莲、符俊杰、肖  奎、张  为、唐俊杰、王晓同、王  一、王付涛、张山(2013年(春)

          我想查询结果是;徐  晨、李俊莲、符俊杰、肖  奎、张  为、唐俊杰、王晓同、王  一、王付涛

韩  磊2013年(秋)没有缴费,张山新缴费的

[此贴子已经被作者于2013-8-3 11:59:06编辑过]

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


加好友 发短信
等级:三尾狐 帖子:788 积分:6297 威望:0 精华:0 注册:2012/6/11 17:21:00
  发帖心情 Post By:2013/8/3 12:35:00 [显示全部帖子]

Dim cbx1 As WinForm.ComboBox = e.Form.Controls("ComboBox1")
Dim cbx2 As WinForm.ComboBox = e.Form.Controls("ComboBox2")

e.Form.Controls("Table1").Table.Fill("Select '" & cbx2 .Text & "新生" & "' As 学期,b.班级,b.学生编号,学生姓名,缴费日期,性别,年龄,家长姓名,家长电话,关系,户籍地,暂住地,备注 From {学生基本信息} As a  inner join (Select 班级,缴费日期,学生编号 From {缴学费信息} where 学生编号  not In (Select 学生编号 from {缴学费信息} where 学期 = '" & cbx1.Text & "') And 学期 = '" & cbx2.Text & "') as b on (a.学期 = b.学期)", "数据库", True)
Tables("窗口1_Table1").AutoSizeCols()


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


加好友 发短信
等级:三尾狐 帖子:788 积分:6297 威望:0 精华:0 注册:2012/6/11 17:21:00
  发帖心情 Post By:2013/8/4 8:32:00 [显示全部帖子]

是查询缴费日期是否为空,

老生未报名代码是这样写的:

Dim cbx1 As WinForm.ComboBox = e.Form.Controls("ComboBox1")
Dim cbx2 As WinForm.ComboBox = e.Form.Controls("ComboBox2")

e.Form.Controls("Table1").Table.Fill("Select '" & cbx2 .Text & "没报名" & "' As 学期,b.班级,b.学生编号,学生姓名,缴费日期,性别 From {学生基本信息} As a  inner join (Select 班级,缴费日期,学生编号 From {缴学费信息} where 学生编号  not In (Select 学生编号 from {缴学费信息} where 学期 = '" & cbx2.Text & "') And 学期 = '" & cbx1.Text & "') as b on (a.学生编号 = b.学生编号)", "数据库", True)
Tables("窗口1_Table1").AutoSizeCols()

 

新生已报名代码是这样写的:

Dim cbx1 As WinForm.ComboBox = e.Form.Controls("ComboBox1")
Dim cbx2 As WinForm.ComboBox = e.Form.Controls("ComboBox2")

e.Form.Controls("Table1").Table.Fill("Select '" & cbx2 .Text & "新生" & "' As 学期,b.班级,b.学生编号,学生姓名,缴费日期,性别 From {学生基本信息} As a  inner join (Select 班级,缴费日期,学生编号 From {缴学费信息} where 学生编号  not In (Select 学生编号 from {缴学费信息} where 学期 = '" & cbx1.Text & "') And 学期 = '" & cbx2.Text & "') as b on (a.学生编号 = b.学生编号)", "数据库", True)
Tables("窗口1_Table1").AutoSizeCols()

 

老生已报名代码是?

 这是我要的结果


图片点击可在新窗口打开查看此主题相关图片如下:筛选结果.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2013-8-4 10:05:23编辑过]

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


加好友 发短信
等级:三尾狐 帖子:788 积分:6297 威望:0 精华:0 注册:2012/6/11 17:21:00
  发帖心情 Post By:2013/8/4 8:49:00 [显示全部帖子]

谢谢执教


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


加好友 发短信
等级:三尾狐 帖子:788 积分:6297 威望:0 精华:0 注册:2012/6/11 17:21:00
  发帖心情 Post By:2013/8/4 11:45:00 [显示全部帖子]

已搞定,代码是:

Dim cbx1 As WinForm.ComboBox = e.Form.Controls("ComboBox1")
Dim cbx2 As WinForm.ComboBox = e.Form.Controls("ComboBox2")

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("窗口1_Table1").AutoSizeCols()


 回到顶部