标题: 【求助】如何让空数据输不进去 [打印本页] 作者: 孤客 时间: 2008-10-25 18:44 标题: 【求助】如何让空数据输不进去 要如何改代码,才能使在成绩输入窗口中没有输入数据就不能被保存
If 学号 = "" Then
MsgBox ("学号不能为空!")
Exit Sub
End If
If 姓名 = "" Then
MsgBox ("姓名不能为空!")
Exit Sub
End If
If 数学 = "" Then
MsgBox ("数学不能为空!")
Exit Sub
End If
If 物理 = "" Then
MsgBox ("物理不能为空!")
Exit Sub
End If
If 化学 = "" Then
MsgBox ("化学不能为空!")
Exit Sub
End If
yn = MsgBox("确定保存成绩吗?", 1 + 32, "提示")
If yn = 1 Then
Set rs = New ADODB.Recordset
rs.Open "select * from 成绩表", CurrentProject.Connection, 3, 3
rs.AddNew
rs("学号") = 学号
rs("数学") = 数学
rs("物理") = 物理
rs("化学") = 化学
rs.Update
为什么当我数学成绩没输入的时候它还是能让我保存成绩?!作者: sxgaobo 时间: 2008-10-25 18:53
isnull([数学]) or [数学]=""作者: Henry D. Sy 时间: 2008-10-25 20:40
8888888888888888888888888888作者: 孤客 时间: 2008-10-25 21:04
谢谢3楼
不过请问下我的代码哪边出了问题啊?作者: Henry D. Sy 时间: 2008-10-25 21:52
null跟“”是两回事作者: 孤客 时间: 2008-10-25 22:28
不过我把上部分的“”改成null还是用不了啊?~作者: Henry D. Sy 时间: 2008-10-25 23:00
是 isnull(aaa)
而不是aaa=null作者: 孤客 时间: 2008-10-25 23:42
谢了
知道错在哪了~~