在做学生信息管理系统中,我记录了一些错误,并找到了答案。但我要申明一点:导致这种错误的原因有很多。我提出的解决方案只是我遇到的一种情况。不具有全面性。以后若能遇到其他情况,会继续完善。
1.
问题所在:插入的数据长度超过了数据库中定义的字段长度。
解决方案:修改数据库字段长度,或者修改插入的数据长度。
2.
问题所在:代码中写到:dim mybookmark as boolean
解决方案:改为:dim mybookmark as variant,所以以后遇到这种问题不要没头没脑的,去检查参数类型。
3.
问题所在:当对象卸载后,对他再进行操作是错误的。
解决方案:调整语句顺序结构,理解load事件和show事件,灵活运用。
load是将窗体加载到内存中,不能显示出来;
unload与load相对,卸载窗体。
show是将窗体显示出来,在显示之前,隐含的操作就是先加载到内存。
hide是与show相对的,将窗体隐藏,虽然看不见,但窗体还是在内存中。
4.
问题所在:在代码中用到了DTPicker.value控件,但在窗体中没能找到DTpicker控件。
解决方案:先添加控件,在写代码。
5.
问题所在:一些语句的逻辑混乱,出现recordset.close,但之后又在使用记录集,比如recordset.eof这类的什么。
解决方案:理清思路。