学生管理系统问题集锦一

处理空记录的窗体逻辑
问题1:当数据库中记录为空时,打开“修改学籍信息”窗体会报错
解决方法:
在主窗体frmMain的“修改学籍信息”菜单命令下添加如下代码


'检测此时student_Info表中记录集是否为空
'如果为空,则打开”添加学籍信息“窗体
'如果不为空,则打开“修改学籍信息”窗体
Private Sub modifysinfoMenu_Click()

'定义数据库连接的字符串
Dim strTxtsql As String
Dim strMsgtxt As String
'创建用于检测student_Info表记录是否为空的对象
Dim rstObjcount As ADODB.Recordset
'创建记录Msgbox返回值的对象
Dim intMsg As Integer

'数据库连接语句
strTxtsql = "select * from student_Info"
'得到student_Info的记录集,并将其赋给rstObjcount
Set rstObjcount = ExecuteSQL(strTxtsql, strMsgtxt)

'检测student_Info表中记录是否为空
If rstObjcount .RecordCount = 0 Then
intMsg= MsgBox("记录集为空,是否现在就填写", vbOKCancel, "警告")

'如果选择是,则打开“添加信息”窗体
If intMsg = vbOK Then
frmAddsinfo.Show
Exit Sub
Else
Exit Sub
End If


Else
frmModifysinfo.Show
End If


End Sub
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值