一、相信大家在刚开始调试时,都出现了如下提示:
对象变量或with块变量未设置的原因:数据库未连上。
数据库未连上的原因:sql设置失败
odbc设置失败
代码有问题。
解决方法是重新配置sql和ODBC,然后,先用源码运行一下,如果没有问题,那就说明数据库配置没有问题了。剩下的就可能是代码中的问题了。
在配置中,最常出现,也是最容易犯的错误,是这三个访问的用户密码不统一。
二、解决完数据库的连接问题后,在运行后出现的第一个情况,登陆后,
什么都不显示,不能加载主窗体,于是,我就在cmdok按钮中添加代码frmmain.show,
结果运行时,出现,只允许一个多窗体。
原因是:我在登陆窗体的代码中写上了这一点,而模块中原本就有。以至于导致窗体在将要加载的时候,就获得了加载两个主窗体的代码命令,在这个时候对于只能加载一个主窗体的程序,只能奔溃。
所以我们只需要在登陆窗体中把fMainForm.Show删除或者注释掉,就能解决问题了。
这样被我写上,又删掉,我相当于什么也没有做,但是,程序就正常运行了。真是奇怪!
三、添加学籍信息时:出现ole db 多步操作产生错误。
原因是:多大数是输入的数据违反了数据库的约束条件、字段大小超过限制提交的数据个数、字段数据类型不匹配、自动编号指定了值、或者自动编号未作自动赋值、字段不允许为空值等。