学生信息管理系统就是一套套的增、删、改、查。 下面我们就来分别分析一下。 一、Add (添加一条记录,以frmAddclassinfo窗体为例) 首先,确保各个文本框不能为空。 用模块中的自定义函数Testtxt来检测文本框是否为空,若为空,弹出警告,文本框获取焦点。 例
学生信息管理系统就是一套套的增、删、改、查。 下面我们就来分别分析一下。 一、Add (添加一条记录,以frmAddclassinfo窗体为例)
If Not Testtxt(cboClassNo.Text) Then
MsgBox "请输入班号!", vbOKOnly + vbExclamation, "警告"
cboClassNo.SetFocus
cboClassNo.Text = ""
Exit Sub
End If
txtSQL = "select * from class_Info where class_No='" & Trim(cboClassNo.Text) & "'"
Set mrc = ExecuteSQL(txtSQL, MsgText)
If Not (mrc.EOF And mrc.BOF) Then '确保输入的班号不存在
MsgBox "请重新输入班号!", vbOKOnly + vbExclamation, "警告"
cboClassNo.SetFocus
mrc.Close
Else
……
txtSQL = "select * from class_Info"
Set mrc = ExecuteSQL(txtSQL, MsgText)
mrc.AddNew
mrc.Fields(0) = Trim(cboClassNo.Text)
mrc.Fields(1) = Trim(cboGrade.Text)
mrc.Fields(2) = Trim(txtDirector.Text)
mrc.Fields(3) = Trim(cboClassNo.Text)
mrc.Update
mrc.Close
Me.Hide
MsgBox "班级信息添加成功!", vbOKOnly + vbExclamation, "添加班级信息"
End If
str2$ = MsgBox("是否删除当前记录?", vbOKCancel, "删除当前记录")
If str2$ = vbOK Then
<span style="white-space:pre"> </span>mrc.MoveNext
If mrc.EOF Then
<span style="white-space:pre"> </span>mrc.MoveFirst
myBookmark = mrc.Bookmark
mrc.MoveLast
mrc.Delete
mrc.Bookmark = myBookmark
Call viewData
Else
myBookmark = mrc.Bookmark
mrc.MovePrevious
mrc.Delete
mrc.Bookmark = myBookmark
Call viewData
End If<pre name="code" class="vb">Else mrc.Bookmark=mybookmark Call viewData End If
cboClassNo.Text = mrc.Fields(0) cboGrade.Text = mrc.Fields(1) txtDirector.Text = mrc.Fields(2) txtClassroom.Text = mrc.Fields(3)
<span style="font-size:18px;">cboClassNo.Enabled=True cboGrade.Enabled=True txtDirector.Enabled=True txtClassroom.Enabled=True cmdFirst.Enabled=False cmdPrevious.Enabled=False cmdNext.Enabled=False cmdLast.Enabled=False</span>
<span style="font-size:18px;">mrc.AddNew mrc.Fields(0) = Trim(comboClassNo.Text) mrc.Fields(1) = Trim(comboGrade.Text) mrc.Fields(2) = Trim(txtDirector.Text) mrc.Fields(3) = Trim(txtClassroom.Text) mrc.Update MsgBox "班级信息修改成功!", vbOKOnly + vbExclamation, "警告" mrc.Bookmark = mybookmark Call viewData</span>
<span style="font-size:18px;">cboClassNo.Enabled=False cboGrade.Enabled=False txtDirector.Enabled=False txtClassroom.Enabled=False cmdFirst.Enabled=True cmdPrevious.Enabled=True cmdNext.Enabled=True cmdLast.Enabled=True</span>
<span style="font-size:18px;">Private Sub cmdFirst_Click() '记录集移动到第一条
mrc.MoveFirst
Call viewData
End Sub
Private Sub cmdLast_Click() '记录集移动到最后一条
mrc.MoveLast
Call viewData
End Sub
Private Sub cmdNext_Click() '记录集移动到下一条
mrc.MoveNext
If mrc.EOF Then
mrc.MoveFirst
End If
Call viewData
End Sub
Private Sub cmdPrevious_Click() '记录集移动到上一条
mrc.MovePrevious
If mrc.BOF Then
mrc.MoveLast
End If
Call viewData
End Sub</span>
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号