从开始说起:
1、student数据库与vb的连接:
DB——sql08~~~~~DSN~VB
详见:http://blog.csdn.net/daybreak1209/article/details/9567593
2、实时错误3021 BOF \ EOF:
删除学生信息时,出现此错误
关于BOF he EOF ~
详见:http://blog.csdn.net/daybreak1209/article/details/10034381
3、学生出生日期和入校日期:(DateDiff 函数的运用)
DateDiff(interval,date1,date2)
详见:http://blog.csdn.net/daybreak1209/article/details/10047761
4、关于输入信息的长度、类型限制
例如:输入姓名不能为数字 If not IsNumeric
输入数字长度不得过长,否则溢出出现以下提示:
其解决方法,可以在代码中对输入字符长度进行限制。代码如下:
Text1.maxlength=12
或者
If len(txttel.text)<>11 then
Msgbox"号码输入位数错误请重新输入!"
还可一在SQL SEVER 2008中,直接对相应的记录进行更改。
5、添加班级时,通过代码,优先考虑年纪。不然初一、初二同时分别添加1班,出现
“班级添加重复!
6、课程设置重复
利用一个for循环~
For i=0 tolistallcourse.listcount-1______________ 前一个
For j=i+1 to listallcource.listcount————————后一个
If listallcourse.list(j)=listallcourse.list(i) then——————前一个=后一个~添加重复!
Listallcourse.removeitem j——————————————移除~
End if
Next j
Next I
7、诸多细节!!
窗体设计美观,居中、大小适宜
先添加,后修改。当提示“请先添加信息,再行修改!”时,当前窗体hide,添加窗体show~
修改好一条记录,提示修改成功,先显示此条记录,再跳到下一条。
相关控件,设定index~table键便于输入
确定,default属性~enter键