课程设计题目选择系统 - 图文(3)
沈航设计用纸
Private Sub Command1_Click()
SQL = \学生 WHERE 姓名 = '\从学生表中查询学生信息,学生信息正如下图所示
On Error GoTo ERR1 '当代码出错后转到标签为 err1的那一行
cnn.Open ' '打开数据集的连接
rst.Open SQL, cnn, adOpenForwardOnly, adLockReadOnly, adCmdUnknown rst.MoveFirst ''把数据库指针移到第一条信息
If rst!题目编号 = \判断该学生是否已经选题
判断是否选题的依据是数据库中的题目表中的“已选择”是0或者是1,如果是0,则该题目未被选定,如果“已选择”的值为1,说明该题目已经被选择,数据库中的题目表如图6所示
第11页,共39页
沈航设计用纸
图6 rst.Close cnn.Close
If Check1.Value Then '若进行随机选择,即复选框已经勾起来,如图7
图7
SQL = \* FROM 题目 WHERE 已选择 = '0' AND 等级 = '\& Level & \构建SQL语句,对数据库的查询,修改,添加,删除都需要使用SQL语句
第12页,共39页
沈航设计用纸
List2中列出相应等级的未被学生选择的题目
cnn.Open
rst.Open SQL, cnn, adOpenForwardOnly, adLockReadOnly, adCmdUnknown '调出你选择的学生的信息 rst.MoveFirst XuanZ = rst!编号 Conta = rst!内容 rst.Close
SQL = \题目 SET 已选择 ='1' WHERE 编号 = \将题目表中选定的题目变为已选状态
cnn.Execute SQL '返回更新查询到结果集
SQL = \学生 SET 题目编号 = '\姓名 = '\学生表中该学生添加选择的题号,更新数据库 cnn.Execute SQL
cnn.Close
For i = 0 To List2.ListCount - 1 '将选过的题目从表中删掉
If List2.List(i) = Conta Then List2.RemoveItem (i): Exit For Next i
Else '不进行随机选择
If List2.ListIndex < 0 Then MsgBox \请选择一个题目内容\如果没有在2表中选择题目,则不继续进行,如图8所示
第13页,共39页
沈航设计用纸
图8
SQL = \* FROM 题目 WHERE 内容 = '\& List2.List(List2.ListIndex) & \根据题目的内容,查出题目的编号 cnn.Open rst.Open SQL, cnn, adOpenForwardOnly, adLockReadOnly, adCmdUnknown
rst.MoveFirst XuanZ = rst!编号 rst.Close
SQL = \题目 SET 已选择 = '1' WHERE 编号 = \ '将题目表中选定的题目变为已选状态 cnn.Execute SQL
SQL = \学生 SET 题目编号 = '\姓名 = '\ '学生表中该学生添加选择的题号 cnn.Execute SQL
cnn.Close
List2.RemoveItem (List2.ListIndex) End If Else
rst.Close cnn.Close
第14页,共39页
沈航设计用纸
MsgBox \该学生已选择题目!\
如果该学生已经选择过题目,再次选择是会出现如图9的界面
图9 End If
Exit Sub
ERR1: MsgBox \数据库出错,请检查程序\End Sub
Private Sub Command2_Click()
cnn.Open
SQL = \题目 SET 已选择 = '0'\ cnn.Execute SQL
SQL = \学生 SET 题目编号 = '0'\ cnn.Execute SQL cnn.Close
MsgBox \已清空所有选题记录\
End Sub
如果单机command2按钮,系统会清空所有的学生选课信息,数据库同时回到初始状
第15页,共39页
相关推荐:
- [政务民生]2013年公共基础知识热点问题(七)
- [政务民生]检验检测机构资质认定评审准则及释义20
- [政务民生]关于印发重庆市房屋建筑和市政基础设施
- [政务民生]1、隧道洞身开挖支护施工技术交底书
- [政务民生]2015年山东省17地市中考语文试题分类汇
- [政务民生]2-高级会计师资格考试和评审流程图
- [政务民生]2018版中国清分机行业发展分析及前景策
- [政务民生]新课改高中政治探究
- [政务民生]2018-2024年中国新型组合房屋行业投资
- [政务民生]2015年上海市春季高考数学模拟试卷五
- [政务民生]灌砂法及环刀法测压实度(带计算过程)
- [政务民生]运筹学实验2求解非线性规划
- [政务民生]劝学、逍遥游默写(教师卷)
- [政务民生]《运筹学》 - 期末考试 - 试卷A - 答案
- [政务民生]八年级英语下册 Module 6 Hobbies测试
- [政务民生]2019年宪法知识竞赛试题库100题(含答
- [政务民生]自动化英文文献翻译
- [政务民生]公文格式实施细则
- [政务民生]高一地理上册课堂跟踪练习题6
- [政务民生]会计继续教育习题及答案
- 第三章 无约束最优化方法
- 泛读教程第三册答案
- 魏晋南北朝文学
- 幂的运算复习题
- 城市环境问题的成因与治理策略_以社会
- 钢结构行业产业链及竞争分析研究
- 新型热塑性弹性体增韧聚丙烯的研究
- 中国旅游地理B卷试题及答案
- (苏教版)五年级数学上册第三单元测试卷
- 不稳定性心绞痛诊断与治疗
- 俞氏国际后勤职能部门绩效考核办法
- GB7258-2017新标准考试题含答案
- 小学生汉字听写比赛活动方案
- 1.3《平抛运动》学案 教科版必修2
- 2011香港特别行政区公务员考试复习资料
- 考虑水力条件变化的城市给水管网可靠性
- 表面活性剂在油田开发和生产中的应用
- ITT内部培训资料-FI端吸泵的介绍
- 文明守纪,从我做起学生发言稿
- 初中读《聊斋志异》心得体会800字范文




