Q1:实时错误91
answer 1:(1)首先是检查数据库的连接,检查VB与数据库是否连接成功。
在模块中的代码这里:ConnectString = “FileDSN=studentinfo.dsn;UID=sa;PWD=123”
UID对应的是自己的SQL server的账号,PWD对应的是自己的密码。
(2)其次是检查ODBC数据源的配置,看看有没有配置ODBC数据源,或者配置的是否正确。
确保数据库的配置是正常的,是可用的状态。数据库的配置可参考链接:SQL 2014 ODBC配 置全过程及遇到的问题解决办法。
(3)再次是检查查询语句,检查代码,确保查询语句书写的正确性。
(A)、SQL语句之间少了空格:txtSQL = “select * fromuser_Info”
(B)、在一句完全的查询语句中,比如 txtSQL = “select * from class_Info where class_No=’” & Trim(txtClassno.Text) & “’”,其中在最后判断输入框中的条件时,双引号和单引号一定要注意(整句话的引号从外到内一共分三层:双引号,单引号,双引号)。
(C)、在执行查询学生学籍信息的窗体中,执行语句txtSQL = “select * from result_Info where”,因为后面还要添加条件,所以在‘where’和‘ ” ’之间缺少空格时会出错。

Q2:未找到方法或数据成员
answer 2:出现此错误的原因是对象错误,对象名称与代码中的不一致,找不到该对象。解决办法是根据错误提示,找到调试时锁定的位置,核对对象名称是否一致。

Q3:数据库设置问题

问题描述:当添加完信息点确定后,出现上述错误,实时错误’-2147217873(80040e2f)不能将 NULL 值插入列;列不允许空值,INSERT 失败。  按照提示的错误,进行如下操作,允许NULL值为空:
answer 3:【以添加用户表为例】
右击——修改——最后一列允许为null值,中的对勾选择——最后Ctrl+s保存
若出现不允许保存的情况——不允许保存更改,阻止保存要求重新创建表的更改,解决办法为,工具——选项——取消“阻止保存要求重新创建表的更改”复选框,再确定

Q4:下标越界
answer 4:出现此问题的原因是,代码中实际需要的表格列数超过表格已有的列数,重新设置表格属性的行数或列数,来满足实际需要即可。

Q5:实时错误3021
answer 5:错误来源——A.查找的数据库记录为空.(即刚加载窗体时需要数据库中的数据,但数据库中没有数据) B.查找到数据后,用 Del 命令删除记录后,再引用 Fields 后会出现错误. C.已经用MoveFirst 或用 MovePrevious 命令 移动至数据库开始后再用 MovePrevious 命令. D.已经用MoveLast 或用 MoveNext 命令 移动至数据库开始后再用 MoveNext 命令. 说的简单点,就是数据库中没有了数据。
解决办法——A、添加错误处理:`Private Sub Form_Load() 运行修改学籍窗体

1 Private Sub Form_Load()     运行修改学籍窗体
2   Dim txtSQL As String
3   Dim MsgText As StringtxtSQL = "select * from student_Info"Set mrc = ExecuteSQL(txtSQL, MsgText)      得到student表,并显示出来On Error GoTo dateErr    如果有错误直接执行dateErr那一步 mrc.MoveFirst       Call viewDatamyBookmark = mrc.Bookmarkmcclean = TruedateErr:If Err =3021 ThenMsgBox"没有数据"
End If
end sub

B、添加判断,判断数据中是否有需要查询的表中数据

Private Sub Form_Load()‘运行修改学籍窗体
Dim txtSQL As String
Dim MsgText As String
Dim str1 As String      '得到student表
txtSQL = "select * fromstudent_Info"
Set mrc = ExecuteSQL(txtSQL, MsgText)If mrc.EOF = False Then  ‘先判断是否还有记录,如果还有记录mrc.MoveFirstCall viewDatamyBookmark = mrc.Bookmarkmcclean=TrueElse                                      ‘如果没有记录str1 =MsgBox("没有学籍信息,是否添加学籍信息?", vbOKCancel, "提示") If str1 = vbOK Then    ‘点击确定unload frmModifysinfo         ‘当前窗体卸载frmAddsinfo.Show             ‘添加学籍窗体运行Else                                      ‘点击取消Unload frmModifysinfo         ‘当前窗体卸载End If      End If
End Sub

【学生信息管理系统】——问题篇相关推荐

  1. 学生信息管理系统—知识篇

    [前言] 虽然我敲完学生信息管理系统了,但是还有一些遗留的知识,包括师父们在验项目中提出的一些问题,所以我再总结一下学到的知识. [正文] 1.修改窗体中的mcclean是什么意思? 这是一个布尔类型 ...

  2. 学生信息管理系统 —— 前端篇

    文章目录 Vue 单文件组件结构 反向代理配置 axios 路由 store 路由钩子函数 ElementUI Vue 采用 Vue-CLi创建的项目的结构(有后期项目的更新,可能具体文件与实际不符, ...

  3. C语言实现学生信息管理系统(附原码)

    本人的C语言学习完后,用所学的知识自己实现了一个学生管理系统,新手一个,代码还有待完善,欢迎大家在评论区指出错误! 一.流程图 二.函数的目录 三.程序介绍 1.主要功能:添加学生信息.打印学生信息. ...

  4. c语言 版本号,C语言版本学生信息管理系统

    仍然有一些小bug,后续会发布OC完善版的图书馆管理系统,欢迎批评指正. #include void menu_choose(); typedef struct { int Id; int age; ...

  5. 【学生信息管理系统】——总结篇

    前言 学生信息管理系统是小编接触到的第一个系统项目,小编对系统的初识便是从学生信息管理系统开始,同时也是了解数据库的开始. 正文 当进行这个项目时,首先是要根据用户要求,做出需求分析:通过需求分析来确 ...

  6. c语言成绩管理系统开题报告,学生信息管理系统,开题报告(共篇).doc

    学生信息管理系统,开题报告(共篇).doc 学生信息管理系统,开题报告(共10篇) :开题 信息管理系统 报告 学生 论文开题报告有查重吗 居民信息网络管理系统 学生信息管理系统c语言 篇一:学生信息 ...

  7. python:pyqt5+mysql=学生信息管理系统(图文并茂,超详细)——登录,注册及找回密码篇

    python:pyqt5+mysql=学生信息管理系统(图文并茂,超详细)--登录,注册及找回密码篇 前言 一.pyqt5是什么? 二.代码方面 1.引入库及效果展示 2.首先介绍一下登录,注册及密码 ...

  8. python:pyqt5+mysql=学生信息管理系统(图文并茂,超详细, 附源码)——增删改查篇

    python:pyqt5+mysql=学生信息管理系统(图文并茂,超详细, 附源码)--增删改查篇 前言 一.主界面的样式 二.学生信息的增,删,改,查 1.增加学生信息 2.删除学生信息 3.更改学 ...

  9. 学生信息管理系统之测试篇

    学生信息管理系统之测试篇 一.学生信息管理系统测试用例设计 二.使用selenium工具对项目进行自动化测试 2.1 测试登录功能及登录后的查询功能 2.2 测试列表页的增加用户和删除用户功能 2.3 ...

  10. 学生信息管理系统(VB 干货篇三)

    引言 最近一直在学生信息管理系统徘徊不前,不敢进入机房.分析其主要原因是之前的知识学的有点Low,不敢前进,怕进到机房也是停着,所以一直徘徊在这里.因此最近总结了很多VB中的基础知识.比如:常用的函数 ...

最新文章

  1. 现在的Java面试已经和2年前完全不一样了!
  2. Struts Form中Date类型之“argument type mismatch”错误解决方法
  3. php amqp rabbitmq 介绍和使用
  4. [003]Reference in C++---C++引用基础知识篇
  5. localStorage封装借口store.js的使用
  6. element-ui中el-table的表头、内容样式
  7. sql tempdb清理_SQL Server TempDB数据库和闩锁争用
  8. 业界聚焦机器人发展:需要攻克核心技术
  9. EasyRecovery注册码哪里有?
  10. Oracle简单SQL语句(详细!!!)
  11. 资源环境承载力和国土空间开发适宜性之水环境容量评价
  12. Lenovo预装系统激活工具
  13. DGL官方教程--图注意力网络(GAT)
  14. 世界上最复杂的函数_世界上最伟大的10个公式,其中一个人尽皆知
  15. python声音识别歌曲_听歌识曲--用python实现一个音乐检索器的功能
  16. QTEmbedded VCN实现
  17. eclipsepython插件_Eclipse安装配置PyDev插件
  18. 邮件传输过程,MUA,MTA,MDA的概念
  19. 网红模块ESP8266与墨水屏e-Paper 的结合,实现网络刷新内容。
  20. 2023 TIOBE 2月编程语言榜:年度语言是TA!

热门文章

  1. 【263】Linux 添加环境变量 全局 shell 脚本
  2. MarshalByRefObject浅析
  3. LinearLayout和RelativeLayout 区别
  4. html5 audio音频播放全解析
  5. 付费依赖专家有没有用?
  6. 中医提到的气是否真实存在?
  7. Desktop: ERROR: Cannot set priority of namenode process 35122
  8. hive的错误编码+解决方案汇总(持续更新中)
  9. OpenCV学习笔记-关于使用Mat.at(i,j) = int 语法报错
  10. Oracle几种查找和删除重复记录的方法总结