以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 怎样查询 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=38651) |
||||
-- 作者:良才 -- 发布时间:2013/8/3 11:26:00 -- 怎样查询
combbox2是标准,查询combobox1的存在的学生(姓名) 请高手指教 |
||||
-- 作者:Bin -- 发布时间:2013/8/3 11:32:00 -- combbox2是标准,查询combobox1的存在的学生(姓名) 不是很理解你的意思. |
||||
-- 作者:良才 -- 发布时间:2013/8/3 11:36:00 -- 2013年(春)缴费学生,2013年(秋)缴费学生,两个学期都缴费的学生, 比如:2013年(春)有学生; 徐 晨、李俊莲、符俊杰、肖 奎、张 为、唐俊杰、王晓同、王 一、王付涛、韩 磊 2013年(秋)有学生;徐 晨、李俊莲、符俊杰、肖 奎、张 为、唐俊杰、王晓同、王 一、王付涛、张山(2013年(春)) 我想查询结果是;徐 晨、李俊莲、符俊杰、肖 奎、张 为、唐俊杰、王晓同、王 一、王付涛 韩 磊2013年(秋)没有缴费,张山新缴费的 [此贴子已经被作者于2013-8-3 11:59:06编辑过]
|
||||
-- 作者:Bin -- 发布时间:2013/8/3 11:53:00 -- .
|
||||
-- 作者:良才 -- 发布时间:2013/8/3 12:35:00 -- Dim cbx1 As WinForm.ComboBox = e.Form.Controls("ComboBox1") 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) |
||||
-- 作者:Bin -- 发布时间:2013/8/3 12:40:00 -- 已缴费根据什么判断? 不是根据缴费日期是否为空判断吗? |
||||
-- 作者:lsy -- 发布时间:2013/8/3 15:41:00 -- 楼主,问题解决没有? |
||||
-- 作者:lsy -- 发布时间:2013/8/3 16:03:00 --
|
||||
-- 作者:良才 -- 发布时间:2013/8/4 8:32:00 -- 是查询缴费日期是否为空, 老生未报名代码是这样写的: Dim cbx1 As WinForm.ComboBox = e.Form.Controls("ComboBox1") 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)
新生已报名代码是这样写的: Dim cbx1 As WinForm.ComboBox = e.Form.Controls("ComboBox1") 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)
老生已报名代码是? 这是我要的结果 ![]() ![]() [此贴子已经被作者于2013-8-4 10:05:23编辑过]
|
||||
-- 作者:lsy -- 发布时间:2013/8/4 8:44:00 -- 咨询的时候,一是上实例,二是就实例,详细说明需求。 特别是查询结果,你可以手工填写一张查询结果表,告诉别人,我就要这样的结果。 别人帮你写完代码,做测试的时候,就以你填写的结果为准,符合就成,不符合就改。 省的多个回合的问来问去,什么名堂也没有。 |