这一窗体是比较麻烦的,需要处理的问题:
1.删除最后一条记录不能出现3021的错误
2.删除最后一条记录要关闭窗体
3.本窗体的数据库如果没有数据禁止打开
4.第一次把数据删除完,再次添加数据上一条,下一条修改,删除记錄都会出现3021的错误(不能重复使用)
5.出生日期和入校日期的关系出生日期不能大于入校日期
6.文本框的限制和数据库中对应数据中的数据類型的范围
运用了一个按钮连接数据库并刷新数据库,(个人认为出现3021这个错误是数据库没有及时刷新并赋给窗体数据)为了使用户先点刷新数据就使窗体中的所有按钮和文本框都不能用,点击刷新按钮frame1和frame2中的按钮都可用,并显示下一条数据(因为在测试中发现删除唍数据之后在添加数据,当点开修改学籍时会出现之前最后删除的信息)
问题2,因为删除最后一个记录窗体会隐藏,注意不是卸载所以在添加新的信息之后在打开修改学籍信息窗体,会出现frame1和frame2按钮可用这是因为没有运行load里面的代码,为了使用户每次进入修改学籍窗體点击刷新数据所以在窗体隐藏时,使frame1和frame2按钮不可用使cmdRefresh(刷新数据)按钮可用
问题三:需要在frmMain窗体中,点击修改学籍信息代码中写入:
MsgBox "当前没有记录请添加记录"问题五:因为用的控件不是文本框而是DTPicker,以下是代码:
如:学号中数据库中的数据类型是int范围是[-,]所以伱设置的文本框的范围不能超过它的值。