学生信息管理系统问题调试

简介: 学生信息管理系统问题调试

0. mrcc.EOF = False “91” 对象变量或With块变量未设置

txtSQL = “select * from student_Info where student_No = '” & Trim(txtSID.Text) & "’"

以上这句话一个空格都不能少,否则就会报错

mrc.Delete   '删除当前记录
txtSQL = "select * from student_Info where student_No = '" & Trim(txtSID.Text) & "'"
Set mrcc = ExecuteSQL(txtSQL, MsgText)
If mrcc.EOF = False Then '判断学号是否重复
    MsgBox "学号重复,请重新输入!", vbOKOnly + vbExclamation, "警告"
    mrcc.Close
    txtCourseno.SetFocus
Else
    mrcc.Close  '关闭连接

1. 找不到工程或库

 查看工程——引用,是否存在丢失的引用,去掉勾选即可。

2. 对象变量或with块变量未设置——连接ODBC数据源

 多数是数据库ODBC连接有问题,以下是连接方法。

  1. 打开ODBC数据源管理程序(64位)—— 文件DSN —— 添加。

  1. 选择SQL Server —— 下一步。
  2. 输入“studentinfo.dsn” —— 完


  1. 点击完成 —— 测试数据源 —— 测试成功!

3. 用户定义类型未定义

敲机房收费系统的时候,一运行就出现【用户定义类型未定义】的错误提示。


 把代码很仔细地看了一遍,没有发现错误,原来是没有对控件预先进行引用。点击【工程】,在下拉菜单中选中【引用】,进入下面的对话框,找到Microsoft ActiveX Data Objects 2.0 Library选项,在前面的小方框中打上对勾点击确定就可以了。

4. 实时错误"424" 要求对象

 这种错误的原因是对象不存在或对象命名错误。

 我的错误原因是控件的命名与代码不一致,将控件的名称改一下就可以了。

5. 运行完frmAbout窗口 工程就结束了

 没有设置启动对象,点击工程里最下方的属性,选择登陆窗体即可。

6. 子程序或函数未定义

 这种情况可能是事件内有一个方法或者数据成员没有定义。

 要检查所有变量和控件的名称拼写是否有误。

7. 实时错误"91" 对象变量或With块变量未设置

 敲完学生又出现了这个问题,查阅了学长的博客发现了问题所在:


  connectstring里面的用户名或者密码错误在ExecuteSQL()这个函数运行的过程中会触发connectstring(),所以connectstring()相当于数据库连接时必须出发的一个事件,里面的字符串必须写正确,否则直接影响到数据库的连接


 首先看代码,看代码连接是否有问题,代码如下:

ConnectString = “fileDSN=studentinfo.dsn;UID=sa;PWD=123456”

 我的代码写成了如下:

8. 点击登录后 跳转不到下一个页面

 登录成功后竟然不出下一个页面,还可以有这种错误吗,经过我的不懈努力,发现还是启动方式的问题,正确的做法应该选择启动方式为Main。

9. 用户定义类型未定义

 拼写错误,不小心把“Recordset”拼写成“Recordest”;“ExecuteSQL”拼写成“ExecutrSQL”。

10. ByRef参数类型不符

 通过调试得出结论,原来是漏定义了一个变量。

11. 子程序或函数未定义

 可以先检查子程序或函数是否拼写错误,再找其他原因,我这里是不小心又拼写错误。

相关文章
|
7月前
|
安全 小程序 Java
基于Java仓储出入库管理系统设计和实现(源码+LW+调试文档+讲解等)
基于Java仓储出入库管理系统设计和实现(源码+LW+调试文档+讲解等)
|
8月前
|
小程序 JavaScript 前端开发
基于为小程序的图书馆预约小程序的设计与实现
`code袁💖`是一位热爱分享和记录学习的大学生,主要在[CSDN](https://blog.csdn.net/qq_48164590?spm=1018.2226.3001.5343)上撰写关于毕业设计、微信小程序和Vue开发的专栏。他分享了图书馆预约小程序的开发,该小程序提供资源浏览、预约、个性化推荐和管理功能,使用的技术栈包括Element UI、Vue、微信小程序、Node.js、Npm、Express和MySQL。文章中还包括系统功能图、登录页面示例和数据库设计的E-R模型。此外,还展示了性能测试代码片段和Vue模板代码。如需源码,可关注作者获取。
103 1
程序设计基础课程设计 —— 疫苗预约管理系统附录
程序设计基础课程设计 —— 疫苗预约管理系统附录
|
7月前
|
小程序 Java 关系型数据库
基于Java微信小程序医院挂号系统设计和实现(源码+LW+调试文档+讲解等)
基于Java微信小程序医院挂号系统设计和实现(源码+LW+调试文档+讲解等)
|
7月前
|
小程序 Java 关系型数据库
基于Java微信小程序场地预约系统设计和实现(源码+LW+调试文档+讲解等)
基于Java微信小程序场地预约系统设计和实现(源码+LW+调试文档+讲解等)
|
7月前
|
小程序 Java 关系型数据库
基于Java大学生勤工助学管理系统设计和实现(源码+LW+调试文档+讲解等)
基于Java大学生勤工助学管理系统设计和实现(源码+LW+调试文档+讲解等)
|
8月前
|
前端开发 测试技术 数据安全/隐私保护
图书馆信息管理系统(项目测试)
图书馆信息管理系统(项目测试)
|
8月前
|
SQL 编解码 Java
图书馆信息管理系统(项目实现)
图书馆信息管理系统(项目实现)
|
8月前
|
安全 小程序 JavaScript
如何从小程序到教务系统
本文是一篇关于网络安全的漏洞分析报告,首先声明所有漏洞已修复,并警告读者不得用于非法活动,分享了一个从微信小程序到教务系统漏洞发现和利用的案例。首先,作者提到大部分小程序支持微信登录,无需账号密码,这为测试提供了入口。在分析一个特定的小程序时,作者发现一个名为“培训报名”的功能中,通过改变`studentId`参数可以访问到其他用户的敏感信息,如姓名、身份证等,揭示了越权漏洞(漏洞点一)。接着,作者利用这些信息尝试登录小程序并成功访问到其他功能,如查看缴费发票,进一步发现了另一个越权漏洞(漏洞点二)。
|
Java 关系型数据库 MySQL
基于SSM的校园停车场管理系统(有报告)。Javaee项目。
基于SSM的校园停车场管理系统(有报告)。Javaee项目。