学生信息管理系统虽然已经让师父验收了,但感觉还是有很多不足之处,主要是全心全意为客户服务的宗旨有好多地方没有注意到,除了光标的默认输入位置,修改密码时自动默认输入并选中旧密码,师父还提醒我把所有的有关信息的增,删,改,查的窗体都要设为主窗体的子窗体,注意窗体的显示位置和大小,提示框的设置,还有在修改密码时要要求用户输入原密码以免被其他人误改,还要年月日输入格式的转换等等,感觉一个工程的代码敲完了,好像其实才只是一个开始,是我们要对自己的工程进行调试和功能的完善(没有最好,只有更好)的开始。学生信息管理系统算是我们与数据库的初次接触。在这其中也遇到了很多问题,抛开因为自己很个性的输入的拼写错误,我给大家说一下大家也很有可能遇到的常见错误。
问题一:报错如下
报错的可能原因:①数据库没有连接好,或ODBC数据源没添加好,在这里我也大颜(言)不惭的推荐一下自己的博客,关于数据库连接的http://m18333608545.blog.163.com/blog/static/22638609920145582719605/
②代码书写错误,对于模块中的代码如下图所示与数据库连接部分
'以文件DSN标记,访问ODBC数据源
Public Function ConnectString() As String
'returns a DB ConnectString
ConnectString = "FileDSN=student.dsn;UID=sa;PWD=123"
End Function
其中与字符串连接的一句
ConnectString = "FileDSN=student.dsn;UID=sa;PWD=123
很容易被大家写错。一定要注意等号两边不能有空格,分号等号不要写混。
问题二:在登录窗体中输入用户名和密码后,不显示主窗体,也不报错。
解决办法:在菜单中选择工程——属性,将启动对象设为Sub main
问题三:报错如下
错误原因:一般是因为缺少引用(当然还可能是代码书写错误,缺少function)
解决办法:添加引用
信息系统中要用到的引用如下
问题四:如果输入学号相同报错如下
问题五:报错如下
错误原因:表中没有记录
解决办法:以上两个问题推荐看静媛师姐的博客http://blog.csdn.net/hejingyuan6/article/details/7831503
问题六:所有的添加用户窗体,添加用户后在表中不显示(这应该是我个性的错误吧)
模块中的代码有错误,基本可以总结为如果有一类窗体有共同的错误,那应该是模块中的代码出了问题。
相信个人在做工程时一定又会遇到不同的错误,但是越是遇到问题就越应该高兴,因为就是在这些bug的解决中,我们成长的更加壮大。