已有23人关注
关于问题,图书类别删除事件
发表在VB答疑区 2008-10-18
是否精华
版块置顶:
你好,我买了贵公司由人民邮电出版社出版的《Visual Basic 管理信息系统完整项目实例剖析》一书,按提示将所附光盘内容复制后运行。
在图书类别管理中,删除某个类别会弹出错误,系统提示:实时错误 '91' 对象变量或With块变量未设置。

调试时,发现 main_jcxx_tslbsz窗体下面语句:

Private Sub CmdDelete_Click()     '删除图书类别信息
  rs1.Open "select * from tslbb where 类别名称='" + Text1(3).text + "'order by 类别编号", Cnn, adOpenKeyset, adLockOptimistic
  With rs1
  If .RecordCount > 0 Then
    a = MsgBox("您确实要删除这条数据吗?", vbYesNo)
    If a = vbYes Then
       .Delete     '删除记录
       .Update     '更新记录
       For i = 1 To 3
           [strong][u]Text1(i).text = Adodc1.Recordset.Fields(i)     '将字段值赋给Text1控件数组[/u][/strong]
       Next i
       Combo1.text = Adodc1.Recordset.Fields("级别")
       '设置按钮有效或无效
       CmdSave.Enabled = False
       CmdEsc.Enabled = False
       CmdAdd.Enabled = True
       CmdDelete.Enabled = True
     End If
   Else
     MsgBox ("没有要删除的数据!")
  End If
  End With
  rs1.Close
  TreeView1.Nodes.Clear     '清空TreeView中的数据
  Call Tree_change     '调用过程
End Sub


出现问题.
请问怎么解决啊?
烦请给予指导,我急等着用的.
谢谢!
分享到:
精彩评论 1
Lemon
学分:0 LV1
2008-11-18
沙发
您好!

出现这个问题的原因是 有变量或者对象没有被赋值,根据您错误的位置,应该是Adodc1控件的问题,Adodc1.Recordset.Fields(i)没有获取出值。检查程序中Adodc1控件是否真正连接到数据库上。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照