注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

谷海涛 廊坊师范学院信息技术提高班十四期

当你的才华还撑不起你的野心时,就应该静下心来学习!

 
 
 

日志

 
 

学生信息管理系统问题总结  

2017-02-20 16:20:34|  分类: 学生 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |


问题1:SQL Sever 连接失败的问题。如下图所示,有时候连接会失败,一般的原因就是服务停止运行了。
学生信息管理系统问题总结 - 谷海涛  十四期 - 谷海涛 廊坊师范学院信息技术提高班十四期
 打开SQL Server 2014 配置管理器,查看如图显示区域,如果有停止的服务,右击启动它,然后就可以连接成功了。

学生信息管理系统问题总结 - 谷海涛  十四期 - 谷海涛 廊坊师范学院信息技术提高班十四期
 学生信息管理系统问题总结 - 谷海涛  十四期 - 谷海涛 廊坊师范学院信息技术提高班十四期

问题2

实时错误‘3021’:BOFEOF中有一个是“真”,或者当前的记录 已被删除,所需的操作要求一个当前的记录。

在敲学生信息管理系统时,应该很多人都遇到了这种情况:

数据库中没有添加记录,但我们点击修改记录时,会出现如下提示:

 学生信息管理系统问题总结 - 谷海涛  十四期 - 谷海涛 廊坊师范学院信息技术提高班十四期
 

产生这种错误的原因是因为没有数据可以进行修改,为了避免他在使用过程中出现这种提示对源代码进行了一下改进:

Private Sub Form_Load()

‘添加错误处理

Dim txtSQL As String

Dim MsgText As String

 

txtSQL = "select * from class_Info"

Set mrc = executesql(txtSQL, MsgText) '得到student表,并显示出来

On Error GoTo dateErr  '如果有错误直接执行dateErr那一步

mrc.MoveFirst       '

Call viewData

myBookmark = mrc.Bookmark

mcclean = True

dateErr:

 If Err = 3021 Then

     MsgBox "没有数据"

End If

问题3弹出提示框:用户定义类型未定义

调试定位到:Dim mrc As ADODB.Recordset

解决方法:问题原因是未引用Microsoft ActiveX Data Objects 2.6 Library.引用即可

学生信息管理系统问题总结 - 谷海涛  十四期 - 谷海涛 廊坊师范学院信息技术提高班十四期

 问题4

实时错误91 对象变量或with块变量未设置

学生信息管理系统问题总结 - 谷海涛  十四期 - 谷海涛 廊坊师范学院信息技术提高班十四期

这个错误可是个经典,这学生信息管理系统中经常会出现的错误,一个不小心可能就会出现这个错误,为什么会出现这个错误呢?

1、最大的原因就是ODBC配置数据库没有配置好

2、可能会出现这种错误的原因就是查询语句出错的原因了。注意要查找表的名字是否正确,大小写的问题,是否多或者少空格,符号是否丢失,符号是否正确。


问题5:

编辑错误:未找到方法和数据成员

学生信息管理系统问题总结 - 谷海涛  十四期 - 谷海涛 廊坊师范学院信息技术提高班十四期

这个从字面上就可以找到原因了,主要是这个控件或者某个属性写的不对了,才会出现这种错误,点击确定以后,焦点就自动放到出错的那行了,自己修改一下就好了

 

问题6

实时错误381 下标越限

学生信息管理系统问题总结 - 谷海涛  十四期 - 谷海涛 廊坊师范学院信息技术提高班十四期

 学生信息管理系统问题总结 - 谷海涛  十四期 - 谷海涛 廊坊师范学院信息技术提高班十四期

 

 错误的原因是什么呢?myflexgrid 属性设置的问题,下图这还是最原始的状态……

学生信息管理系统问题总结 - 谷海涛  十四期 - 谷海涛 廊坊师范学院信息技术提高班十四期

选中myflexgrid,右击–>属性,出现属性页。如图,在“通用”中选择合适的行和列,点击确定就可以了……

学生信息管理系统问题总结 - 谷海涛  十四期 - 谷海涛 廊坊师范学院信息技术提高班十四期

 问题8

实时错误 3265

学生信息管理系统问题总结 - 谷海涛  十四期 - 谷海涛 廊坊师范学院信息技术提高班十四期

 错误之处:

学生信息管理系统问题总结 - 谷海涛  十四期 - 谷海涛 廊坊师范学院信息技术提高班十四期

 修改后对比:

学生信息管理系统问题总结 - 谷海涛  十四期 - 谷海涛 廊坊师范学院信息技术提高班十四期
 

  

问题9 :关于BOF与EOF的问题。

  BOF 指示当前记录位置位于 Recordset 对象的第一个记录之前。EOF 指示当前记录位置位于 Recordset 对象的最后一个记录之后。返回值 BOF 和 EOF 属性返回布尔型值。

说明: 使用 BOF 和 EOF 属性可确定 Recordset 对象是否包含记录,或者从一个记录移动到另一个记录时是否超出 Recordset 对象的限制。

 如果当前记录位于第一个记录之前,BOF 属性将返回 True (-1),如果当前记录为第一个记录或位于其后则将返回 False (0)。

如果当前记录位于 Recordset 对象的最后一个记录之后 EOF 属性将返回 True,而当前记录为 Recordset 对象的最后一个记录或位于其前,则将返回 False。 如果 BOF 或 EOF 属性为 True,则没有当前记录。

 如果打开没有记录的 Recordset 对象,BOF 和 EOF 属性将设置为 True,而 Recordset 对象的 RecordCount 属性设置为零。

打开至少包含一条记录的 Recordset 对象时,第一条记录为当前记录,而 BOF 和 EOF 属性为 False。

如果删除 Recordset 对象中保留的最后记录,BOF 和 EOF 属性将保持 False,直到重新安排当前记录。

        这是在敲学生信息管理系统时遇见的几个常见的问题。因为水平有限,有错误的地方欢迎指正,感谢您的阅读。


  评论这张
 
阅读(111)| 评论(35)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018