实时错误91,“对象变量或with变量未设置”是怎么回事?

来源:百度知道 编辑:UC知道 时间:2024/06/07 14:33:32
这是我的添加窗口的代码
Private Sub Command1_Click()
Dim mrc As ADODB.Recordset
Dim txtsql As String
Dim msgtext As String
If Trim(Text1.Text) = "" Then
MsgBox "请输入图书编号", vbOKOnly, "警告"
Text1.SetFocus
Exit Sub
End If
If Text2.Text = "" Then
MsgBox "请输入书名", vbOKOnly, "警告"
Text2.SetFocus
Exit Sub
End If
If Text3.Text = "" Then
MsgBox "请输入作者", vbOKOnly, "警告"
Text3.SetFocus
Exit Sub
End If
If Text4.Text = "" Then
MsgBox "请输入出版社", vbOKOnly, "警告"
Text4.SetFocus
Exit Sub
End If
If Text5.Text = "" Then
MsgBox "请输入出版日期", vbOKOnly, "警告"
Text5.SetFocus
Exit Sub
End If
If Combo1.Text = "" Then
MsgBox "请选择类别", vbOKOnly, "警告"
C

可能是在打开数据库的时候出错了。你可以在
mrc.AddNEW
前面加一行
msgbox msgtext
看会不会显示:“查询错误: ......”
如果是,那就是你的数据库或查询字串有问题。
另外,你可以把
txtsql = "select * from 图书信息"
这行改为
txtsql = "select * from [图书信息]"
再试试