学生管理系统调试——实时错误(实时错误“424”“5”“91”)

简介:

         最近刚刚敲了一个小小的练习小程序,其中出现了一些实时错误,想着也许以后还会出现就打算写一个系列博文记录一下,同时也算是和大家交流学习吧!

        1、实时错误“424” ----要求对象

        个人觉得出现这种情况完全是初学者的不熟悉造成的,因为出现这种错误的原因无非是:工程内的类名无效(简单的说就是将窗体名或控件名写错了);

                                                                                                                                                                     这种情况没有遇到可能也有借鉴作用http://blog.sina.com.cn/s/blog_4eb23c8d01011f82.html

        2、实时错误"5"---无效的过程调用或参数

                                                                  

         出错代码:

Private Sub Form_Load()
  Text1.Text = ""
  Text2.Text = ""
  Text1.SetFocus
End Sub
        出现问题的原因:

        在Form_load过程中不能使用Text1.SetFocus属性(因为在窗体的加载过程中文本框还未画出)。

        解决方法:

        将控件Text1的TabIndex属性设为0。

        3、实时错误“91”---对象变量或With块变量未设置

                                                                            

        

'调用ExecuteSQL函数执行SQL语句获得结果集
        strSQL = "select * from user_Info where user_ID='" & txtUserName.Text & "'"  
        Set objRs = ExecuteSQL(strSQL, strMsg)

        创建对象变量有两个步骤。第一,必须先声明对象变量。然后必须用 Set 语句将一个正确的引用赋值给对象变量。同样地,With...End With 块必须先用 With 语句进入点来执行初始化。

        此错误有以下的原因: 

        试图使用的对象变量,还没有用一个正确对象的引用来赋值。

        我错误的原因:模块代码中设定的密码和ODBC配置过程设定的不一样,导致了Set语句无法将一个正确的引用赋值给对象变量。

        解决方法:

        给对象变量指定或再指定一个引用。例如,如果在下列的代码中省略 Set 语句的话,那么引用 MyObject 将会产生错误:

        Dim MyObject As Object    ' 创建对象变量。
        Set MyObject = Sheets(1)    ' 创建一个正确的对象引用。
        MyCount = MyObject.Count    ' 计数值赋给 MyCount。
        试图用的对象变量已经被设为 Nothing。 
        Set MyObject = Nothing    ' 释放此对象。
        MyCount = MyObject.Count    ' 引用了已释放的对象。
        再指定引用给对象变量。例如,使用新的 Set 语句给对象设置新的引用。
       此对象是正确的对象,但没有被设置,因为在对象库中,在 “引用” 对话框中没有被选取。 
       在 “添加引用” 对话框选择对象库。
       在 With 块内GoTo 语句的去向。 
       不要跳进 With 块。确保块使用 With 语句进入点以执行初始化。

       我的解决方法:修改模块中的用户名名称和相应的密码。

Public Function ConnectString() As String
'**************************************************
'作用:设置数据库连接字符串
'输入参数:无
'返回值:需要的数据库连接字符串connectString
'修改日期:2013.8.1
'作者:Senior_Lee
'**************************************************
    ConnectString = "FileDSN=student.dsn;UID=lee;PWD=123"
End Function
        考虑到博客的长度,今天就先更这些了;都是一些常见错误希望能给我的读者帮助。同时在写这篇博客的过程中也遇到了一些麻烦,当时调试遇到错误后只是将错误的截图保留了,并没有留下代码之类了这给自己写博客总结的带来了不小的麻烦。这算是给自己的一个警示,同时也是给大家一个提醒吧。不要太过相信自己的记忆力!


目录
相关文章
|
1月前
|
存储 前端开发 Java
【Bistoury】Bistoury功能分析-在线debug
Bistoury是由去哪儿网开源的一款应用诊断工具,适用于Java应用的在线调试。通过增强字节码,Bistoury能够在不停止应用的情况下设置断点并获取执行信息。启动被调试应用后,使用`quick_start.sh`命令启动Bistoury,并通过浏览器访问`localhost:9091`进行调试。默认账号密码为admin。Bistoury通过ASM字节码增强技术确保行号一致性,并利用行增强技术收集局部变量及调用栈信息。尽管社区已不活跃,但其设计理念仍具参考价值。
28 0
【Bistoury】Bistoury功能分析-在线debug
|
SQL 数据库连接 数据库
学生管理系统(1)——实时错误 ‘91
学生管理系统(1)——实时错误 ‘91
77 0
|
数据库
学生管理系统(2)——实时错误 ‘-2147217887
学生管理系统(2)——实时错误 ‘-2147217887
79 0
实时错误——381
在敲机房的过程中,我相信大家都有遇到了这种问题<下标越线>,乍一看也很蒙圈,查看附近的代码和控件没有发现错误出现在哪,进行调试之后蹦到了我的代码页面上
69 0
|
SQL 数据库连接 数据库
学生信息管理系统——实时错误“91”
学生信息管理系统——实时错误“91”
学生信息管理系统(3)——实时错误 ‘3021
学生信息管理系统(3)——实时错误 ‘3021
82 0
|
运维 JavaScript 前端开发
记录两次多端排查问题的过程
记录两次多端排查问题的过程
|
监控 前端开发 JavaScript
前端错误监控
前端监控是个很庞大丰富的内容,其包含页面UI监控,网络监控,性能监控,错误监控等内容,今天来简单谈谈前端错误监控。