学生信息管理系统——垫脚石㈠

     一、相信大家在刚开始调试时,都出现了如下提示:

学生信息管理系统——垫脚石㈠_第1张图片

对象变量或with块变量未设置的原因:数据库未连上。

数据库未连上的原因:sql设置失败

                   odbc设置失败
                                        代码有问题。



    解决方法是重新配置sql和ODBC,然后,先用源码运行一下,如果没有问题,那就说明数据库配置没有问题了。剩下的就可能是代码中的问题了。
    在配置中,最常出现,也是最容易犯的错误,是这三个访问的用户密码不统一。 


     二、解决完数据库的连接问题后,在运行后出现的第一个情况,登陆后, 什么都不显示,不能加载主窗体,于是,我就在cmdok按钮中添加代码frmmain.show,
学生信息管理系统——垫脚石㈠_第2张图片
结果运行时,出现,只允许一个多窗体。
学生信息管理系统——垫脚石㈠_第3张图片

原因是:我在登陆窗体的代码中写上了这一点,而模块中原本就有。以至于导致窗体在将要加载的时候,就获得了加载两个主窗体的代码命令,在这个时候对于只能加载一个主窗体的程序,只能奔溃。

学生信息管理系统——垫脚石㈠_第4张图片

所以我们只需要在登陆窗体中把fMainForm.Show删除或者注释掉,就能解决问题了。

     这样被我写上,又删掉,我相当于什么也没有做,但是,程序就正常运行了。真是奇怪!


     三、添加学籍信息时:出现ole db 多步操作产生错误。

学生信息管理系统——垫脚石㈠_第5张图片

原因是:多大数是输入的数据违反了数据库的约束条件、字段大小超过限制提交的数据个数、字段数据类型不匹配、自动编号指定了值、或者自动编号未作自动赋值、字段不允许为空值等。





你可能感兴趣的:(学生信息管理系统——垫脚石㈠)