




免费预览已结束,剩余3页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
登陆登陆Private Sub cmdLogin_Click()If txtUser.Text = Then MsgBox (请输入用户名!) txtUser.SetFocusElse Call openconn sql = select * from login where username= & Trim(txtUser.Text) & and password= & Trim(txtPwd.Text) & rs.Open sql, conn, adOpenDynamic, adLockOptimistic If rs.EOF Then MsgBox 用户不存在! Else Unload Me frmMain.Show End IfEnd IfEnd Sub退出Private Sub cmdRegister_Click()Unload MeEnd Sub功能选择选课管理Private Sub cmdChoice_Click()frmChoice.ShowUnload MeEnd Sub退出Private Sub cmdExit_Click()EndEnd Sub查询Private Sub cmdFind_Click()frmFind.ShowUnload MeEnd Sub成绩管理Private Sub cmdGrade_Click()frmGrade.ShowUnload MeEnd Sub学生管理Private Sub cmdStu_Click()frmStu.ShowUnload MeEnd Sub学生管理添加Private Sub cmdAdd_Click()frmAddStu.ShowUnload MeEnd Sub删除Private Sub cmdDel_Click()rs.DeleteMsgBox (删除成功!)End Sub编辑Private Sub cmdEdit_Click()frmEditStu.ShowUnload MeEnd Sub查找Private Sub cmdFind_Click() 查询功能If cboFind.Text = 学号 Then If txtInput.Text = Then MsgBox (学号输入不能为空!) txtInput.SetFocus Else Dim sql1 As String Set rs1 = New ADODB.Recordset sql1 = select * from stuInfo where ID= & txtInput.Text & rs1.CursorLocation = adUseClient rs1.Open sql1, conn, adOpenDynamic, adLockOptimistic, adCmdText If rs.EOF Then MsgBox (查不到相关信息) txtInput.SetFocus Else Set DataGrid1.DataSource = rs1 DataGrid1.Refresh End If End IfElse If txtInput.Text = Then MsgBox (姓名输入不能为空!) txtInput.SetFocus Else Dim sql2 As String Set rs2 = New ADODB.Recordset sql2 = select * from stuInfo where name= & txtInput.Text & rs2.CursorLocation = adUseClient rs2.Open sql2, conn, adOpenDynamic, adLockOptimistic, adCmdText If rs.EOF Then MsgBox (查不到相关信息) txtInput.SetFocus Else Set DataGrid1.DataSource = rs2 DataGrid1.Refresh End If End IfEnd IfEnd Sub返回Private Sub cmdReturn_Click()frmMain.ShowUnload MeEnd Sub输出窗口Private Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer) txtInput.Text = DataGrid1.Columns.Item(4) 获取选中行的第5列数据End Sub窗体Private Sub Form_Load() Dim sql As String Set conn = New ADODB.Connection Set rs = New ADODB.Recordset Call openconn sql = select * from stuInfo rs.CursorLocation = adUseClient rs.Open sql, conn, adOpenDynamic, adLockOptimistic, adCmdText Set DataGrid1.DataSource = rs datagrid绑定数据源End Sub成绩查询返回Private Sub cmdReturn_Click()frmMain.ShowUnload MeEnd Sub确定Private Sub Command1_Click() lblGrade.Caption = Trim(cboCourse.Text) + 课程成绩 Dim sql1 As String Set rs1 = New ADODB.Recordset sql1 = select score.ID,score.Num,score.score from score, course where name= & cboCourse.Text & and score.Num=course.Num sql1 = select * from course rs1.CursorLocation = adUseClient rs1.Open sql1, conn, adOpenDynamic, adLockOptimistic, adCmdText Set DataGrid1.DataSource = rs1End Sub窗体Private Sub Form_Load() Dim sql As String Set conn = New ADODB.Connection Set rs = New ADODB.Recordset Call openconn sql = select * from course rs.Open sql, conn, adOpenDynamic, adLockOptimistic Do Until rs.EOF cboCourse.AddItem rs(name) rs.MoveNext LoopEnd Sub选课管理返回Private Sub cmdReturn_Click()frmMain.ShowUnload MeEnd Sub提交Private Sub cmdSubmit_Click()If txtID = Then MsgBox (请输入学号!) txtID.SetFocusElseIf lstCourse.Text = Then MsgBox (请选择课程!)Else Dim sql1 As String Dim sql2, name As String Set rs2 = New ADODB.Recordset Set rs1 = New ADODB.Recordset sql1 = select score.ID, score.Num from score , course where ID= & txtID.Text & and name= & lstCourse.Text & and score.Num=course.Num name = lstCourse.Text sql2 = select Num from course where name= & name & rs1.Open sql1, conn, adOpenDynamic, adLockOptimistic rs2.Open sql2, conn, adOpenDynamic, adLockOptimistic If rs1.EOF Then rs1.AddNew rs1(ID) = txtID.Text rs1(Num) = rs2(Num) rs1.Update MsgBox (选课成功!) rs1.Close Else MsgBox (已选过该课!) End IfEnd IfEnd Sub窗体Private Sub Form_Load() Dim sql As String Set conn = New ADODB.Connection Set rs = New ADODB.Recordset sql = select * from course Call openconn rs.Open sql, conn, adOpenDynamic, adLockOptimistic Do Until rs.EOF listbox控件利用循环读取课程表中的课程名 lstCourse.AddItem rs(name) rs.MoveNext LoopEnd Sub查询确定Private Sub cmdOK_Click()If txtID = Then MsgBox (学号不能为空!) txtID.SetFocusElse Dim sql As String Dim sum1, sum2 As Single Dim n As Integer Set conn = New ADODB.Connection Set rs = New ADODB.Recordset Call openconn sql = select , score.score , course.credit from score , course where score.ID= & txtID.Text & and score.Num=course.Num rs.CursorLocation = adUseClient rs.Open sql, conn, adOpenDynamic, adLockOptimistic, adCmdText Set DataGrid1.DataSource = rs sum1 = 0 sum2 = 0 n = 0 Do While Not rs.EOF sum1 = sum1 + Val(rs(score) sum2 = sum2 + Val(rs(credit) n = n + 1 rs.MoveNext Loop lblAvg.Caption = Format(sum1 / n, 0.0) lblCredit.Caption = sum2End IfEnd Sub返回Private Sub cmdReturn_Click()frmMain.ShowUnload MeEnd Sub修改学生信息返回Private Sub cmdReturn_Click()frmStu.ShowUnload MeEnd Sub提交Private Sub cmdSubmit_Click()If txtID.Text = Then MsgBox (学号不能为空!) txtID.SetFocusElseIf txtName.Text = Then MsgBox (姓名不能为空!) txtName.SetFocusElseIf txtSex.Text = Then MsgBox (学分不能为空!) txtSex.SetFocusElseIf txtAge.Text = Then MsgBox (年龄不能为空!) txtAge.SetFocusElse Dim sql As String Set conn = New ADODB.Connection Set rs = New ADODB.Recordset Call openconn sql = select * from stuInfo where ID= & txtID.Text & rs.Open sql, conn, adOpenDynamic, adLockOptimistic If Not rs.EOF Then 判断学号是否存在 rs(name) = txtName.Text rs(sex) = txtSex.Text rs(age) = txtAge.Text rs(pro) = cboPro.Text rs.Update MsgBox (修改成功!) Else MsgBox (学号不存在!) End IfEnd IfEnd Sub窗体Private Sub Form_Load()txtID = rs(ID)txtName = rs(name)txtSex = rs(sex)txtAge = rs(age)cboPro.Text = rs(pro)End Sub添加学生返回Private Sub cmdReset_Click()frmStu.ShowUnload MeEnd Sub提交Private Sub cmdSubmit_Click()If txtID.Text = Then MsgBox (学号不
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国大唐印尼公司职业发展面试预测题集
- 拇外翻的护理课件
- 2025年超多道数字地震仪合作协议书
- 2025年新能源环卫装备项目建议书
- 2025年电梯、自动扶梯及升降机项目建议书
- 2025年植物原药项目发展计划
- 2025年消雾塔项目发展计划
- 抚顺公务员专业知识培训课件
- 抗震防灾减灾课件
- 抗生素知识培训课件
- 2024宅基地房屋租赁合同范本
- 常见血液病科普
- JJF1030-2023温度校准用恒温槽技术性能测试规范
- 矿山压力与岩层控制(第二章)
- 冶金传输原理课件
- 中学生心理健康影响因素
- 急性左心衰抢救流程图片
- 2024年中邮保险公司招聘笔试参考题库含答案解析
- 第3章 Word 2016文字处理软件
- 工业机器人的发展现状和未来趋势
- 2023台球厅灭火和疏散应急预案
评论
0/150
提交评论