有如下表 课程(课程号,教室编号,课程名称,周次,星期,节次,课程学时,院系名称,班级,人数)
vb中如何实现查询 某周次 某星期 某节次不再使用的教室???
vb中如何实现查询 某周次 某星期 某节次不再使用的教室???
解决方案 »
- 求救。。生成EXE后就报错了。。。
- 在VB中怎么通过一个按钮 把文件上传到一FTP上去
- 怎么样使TreeView前面的复选框变小一些!!!
- 求有Chartfx三条曲线的例子!!!
- 窗体简单问题
- VB6.0的问题帮解决!安装繁体字库后,乱码。添加窗体的默认forecolor被设置成了黑色如何改回来!
- 简单问题,来者有分?
- 请问那里有关DCS的详细资料或原代码?
- 我用vb写excel sheet在直接用excel看不到结果,而在vb里面却可以,为什么?。。。高手帮忙呀
- vb能否做console程序?
- Data.Recordset.Delete报错,未找到方法或数据成员
- 紧急求助!调用“explorer”的奇怪问题(路径不能含有“=”?)
然后用两个表来join查询select tblClassroom.classroomID from tblClassroom where tblClassroom.classroomID not in(select classroomID from tbl where weekNo=8 and week=5 and classNo=0)
那样的话查询的是在使用的教室,我要的是不在使用的教室。是用where not existes()
教室借用表(教室编号,使用人编号,使用日期,借用时间段,工作日,用途)
我是这样写的
Private Sub Command1_Click()
Adodc2.RecordSource = "SELECT 教室借用表.* FROM 教室借用表 where not exists(select * from 课程 where 课程.教室编号=教室借用表.教室编号 周次='" & Combo1.Text & "'and 星期='" & Combo2.Text & "' and 节次='" & Combo3.Text & "')"
Set DataGrid3.DataSource = Adodc2
Adodc1.Refresh
End Sub
但是无法查询
select 教室编号 from 课程 where 周次=某周次 and 星期=某星期再判定某节次没课的教室
'先取在该区间的教室
select 教室编号 from 课程 where 周次=某周次 and 星期=某星期 and 节次=某节次 最后用NOt In 即去掉了在区间的教室,剩下的应该就是你要的了吧:select 教室编号 from 课程 where 周次=某周次 and 星期=某星期 and 教室编号 not in(select 教室编号 from 课程 where 周次=某周次 and 星期=某星期 and 节次=某节次)