我们提高班不怕犯错误,因为我们遇到错误就兴奋,每个错误都是我们通向成功的垫脚石,我们都是在错误中成长起来的“狼”!!
上次说到错误四,这次我们继续我们的错误……
错误5、
如果调试的话,一般都是这行代码的错误:
解决方法:
错误显示的是对象变量或with块未设置,这里没有with块,所以问题就是对象变量未设置。这里只有一个对象,那就是在学生信息管理系统里的记录集,mrc。“对象变量或WITH块变量未设置”信息,就说明你所使用的对象未被实例化,就是空对象,找一下你所使用的对象有没有New或方法返回的对象是否为空”。这个问题说白了就是数据库没有连上,我们应该重新连接一下数据库,或者检查一下数据库的配置管理器是否都在运行。
错误6、
当我们在用户名那输入单引号的时候,往往会弹出这个错误,然后……系统崩啦!!
解决方法:
Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii = 39 Then
KeyAscii = 0
End If
End Sub
这段代码的意思就是不让在用户名处输入单引号。错误就解决啦……
错误7、打包
刚开始师傅让我打包,我就查了一下打包。所以用vb自带的打包工具进行打包,但是打包发布之后,一使用就会提示“需要对象”这个错误。
据百度所说可能是因为代码中出现了没有的控件名,也就是这个应该是拼写错误。
但是我的源码在没有打包之前的运行是没错的,就是没有拼写错误。最后我的解决方法就是没有用vb自带的打包工具,用了一个专门打包的工具进行打包,就不会报错了。还要普及一个小知识就是:用vb外界程序打包出来的工程和直接生成的工程的不同:打包是生成安装程序+程序 保证正确运行,生成执行文件不一定能正确运行。
错误8、异地发布问题
要想保证数据库的正常使用,也就是当你的程序搬到别人的电脑上也一样可以连接到你的数据库上,那就是异地发布。
如果你还是按照源码上代码的进行打包和异地发布,那就会弹出:
解决方法:
要想保证程序异地发布成功,我们不光是打包好,到别的电脑上试一下,还要改一下代码哦!
注意:要把sever后面写上自己电脑的IP,database和filedsn一样就可以了。
错误9、text为只读属性
如果把combobox控件的style属性变成2,也就是不让用户自行输入,只能从下拉框中进行选择,那么就会弹出”text为只读属性”这个错误。
解决方法:
把combobox的style属性变为0,就是可以选择可以输入的模式。然后添加代码:
Private Sub comboClassNo_KeyPress(KeyAsciiAs Integer)
KeyAscii = 0
End Sub
这样当要输入的时候就不响应键盘事件了,就输不进去了,也不会报错……
错误解决的差不多了,系统大致可以顺利的运行了……接下来的任务就是一步步的优化啦!!