从开始敲学生系统到到验收项目再到修改验收过程中出现的一下bug问题,已经有半个月的时间了,在这半个月里收货很大。在验收项目的时候,师哥说的一句话深有感触,我们做的系统不是给自己用的,是给别人用的,我们要有为人民服务的思想。
开始以为敲完了系统不再出现错误就万事ok了,心理特别高兴因为这是上提高班以来自己敲的一个系统,所有晚上很高兴的去找师哥验收项目,本来以为可以很好的通过验收,没想到在师哥的劈头盖脸的打击下,我灰头土脸的就回来了,在验收过程中,师哥指出来我敲的系统还有很多不完善的地方!让我进行修改!还有就是我的注释少,代码不符合要求等等,最主要的就是我的界面不友好。在整个验收的过程中,师哥说的每一句话,我都记了下来。
所以我回来后,就开始改进我写的代码!通过在自己的积累和网上查找资料,终于把师哥提出来的所有错误都改完了。在此我也进一步的了解到学生信息管理系统的不完善和改进。也增长了自己的知识面!
还有就在是在敲学生信息管理系统中,遇到的一些常见错误,如:
实时错误“91” /数据库没有连接成功
实时错误“3021” /查找数据的记录为空
实时错误“-2147217887(80040e21)” /数据库的类型的赋值空间不够
实时错误“-2147467259(8004005)” /存入数据库的日期超过数据库的日期限制
这些错误我在敲代码的过程中已解决了,这里我就也不多加总结了,因为我看了很多人的博客,里面都有总结和解决的方法,和我解决的方法都差不多。
下面我解决一下学生系统中学籍窗体的出生日期和入学日期的先后顺序问题。我想大家应该都知道刚出生的孩子没有上学的吧!最起码小孩子入学也得是4、5岁才进幼儿园。那么怎样才能在学生系统中填写学籍时,限制用户输入时两个日期必须间隔4、5年以上呢!
这个其实挺简单的,有这样一个函数DateDiff()
它是什么意思呢!我就给大家介绍一下。
DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]])
DateDiff 函数语法中有下列命名参数:
Interval:必要。字符串表达式,表示用来计算date1 和 date2 的时间差的时间间隔
Date1和date2:必要;Variant (Date)。计算中要用到的两个日期。
Firstdayofweek:可选。指定一个星期的第一天的常数。如果未予指定,则以星期日为第一天。
Firstweekofyear:可选。指定一年的第一周的常数。如果未予指定,则以包含 1 月 1 日的星期为第一周。
Interval的参数设置有:yyyy(年)、q(季)、m(月)、y(一年的日数)、d(日)、w(一周的日数)、ww(周)、h(时)、n(分钟)、s(秒)。
这半个月里有着自己的汗水和欢乐,给自己带来了很多的收获。到此学生信息管理系统也算告于段落。