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

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

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. 子程序或函数未定义

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

相关文章
|
10月前
|
小程序 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模板代码。如需源码,可关注作者获取。
123 1
|
9月前
|
小程序 Java 关系型数据库
基于Java微信小程序场地预约系统设计和实现(源码+LW+调试文档+讲解等)
基于Java微信小程序场地预约系统设计和实现(源码+LW+调试文档+讲解等)
|
9月前
|
小程序 Java 关系型数据库
基于Java微信小程序医院挂号系统设计和实现(源码+LW+调试文档+讲解等)
基于Java微信小程序医院挂号系统设计和实现(源码+LW+调试文档+讲解等)
|
10月前
|
JavaScript Java 测试技术
基于微信小程序的医院体检管理系统附带文章和源代码
基于微信小程序的医院体检管理系统附带文章和源代码
134 1
|
9月前
|
安全 小程序 Java
基于Java医院门诊互联电子病历管理信息系统设计和实现(源码+LW+调试文档+讲解等)
基于Java医院门诊互联电子病历管理信息系统设计和实现(源码+LW+调试文档+讲解等)
|
10月前
|
SQL 编解码 Java
图书馆信息管理系统(项目实现)
图书馆信息管理系统(项目实现)
134 1
|
10月前
|
小程序 JavaScript Java
宿舍报修|宿舍报修小程序|基于微信小程序的宿舍报修系统的设计与实现(源码+数据库+文档)
宿舍报修|宿舍报修小程序|基于微信小程序的宿舍报修系统的设计与实现(源码+数据库+文档)
128 0
|
10月前
|
安全 小程序 JavaScript
如何从小程序到教务系统
本文是一篇关于网络安全的漏洞分析报告,首先声明所有漏洞已修复,并警告读者不得用于非法活动,分享了一个从微信小程序到教务系统漏洞发现和利用的案例。首先,作者提到大部分小程序支持微信登录,无需账号密码,这为测试提供了入口。在分析一个特定的小程序时,作者发现一个名为“培训报名”的功能中,通过改变`studentId`参数可以访问到其他用户的敏感信息,如姓名、身份证等,揭示了越权漏洞(漏洞点一)。接着,作者利用这些信息尝试登录小程序并成功访问到其他功能,如查看缴费发票,进一步发现了另一个越权漏洞(漏洞点二)。
|
10月前
|
存储 小程序 安全
医院管理系统小程序
医院管理系统小程序
|
IDE 程序员 编译器
必备技能:程序的调试
本节内容相对来说比较笼统一些,但是也是非常非常非常重要的一节内容,毕竟一个程序猿不能只会写bug,你写一堆bug谁来修呢?所以通过调试去排查错误的能力是一个优秀的程序猿必须要掌握的技能,而且不能仅仅是掌握,更要精通,本节内容总体来说只有两大部分,一是学习调试的方法,会有举例实际去感受一下,二是在写代码就要考虑的一些问题,养成良好的写代码习惯,防患于未然。
必备技能:程序的调试