1.修改密码窗体:

a.首先就是窗体上方显示登录人的姓名,这样修改密码的时候可以加深自己的印象:

Label1.Caption = "当前用户为:" & frmLogin.txtUserName.Text

b.其次就是在修改密码的时候需要先输入旧密码来判定是不是本人,这样才修改密码的规则,符合常理,符合我们的认知。

If Trim(txtold.Text) <> Trim(mrc.Fields(1)) Then  '判断原密码是否正确

MsgBox "原密码输入不正确", vbOKOnly + vbExclamation, "警告"

txtold.SetFocus

txtold.Text = ""

txtPassword1.Text = ""

txtPassword2.Text = ""

Exit Sub

End If

c.最后是在第二次输入新密码时,如果我们不输入任何信息,直接点确认,这时候的弹出的警告框应该显示“密码不能为空”。

If txtPassword2.Text = "" Then

MsgBox "密码不能为空,请再次确认密码", vbOKOnly + vbExclamation, "警告"

txtPassword2.SetFocus

txtPassword2.Text = ""

End  if

     

2.在修改信息窗体上:

a.如果之前数据库没有数据,此时选中修改按钮时必定会报出“3021”夺命错误,此为数据库操作著名错误。此错误是因为BOF或者EOF为真引起的,之前曾经介绍过。遇到此错误最好的办法就是加一个判断语句,如果遇到就跳过。

b.如果之前是有数据的那么就会跳转到修改信息的界面,当按删除键时,如果是最后一条记录,再点击删除就会跟上面一样,弹出提示,然后再出现添加信息界面,这样设计会更加的人性化。

3.添加日期信息的文本框:

经过他人的启发,我发现了一个很简单又实用的控件:MonthView。

可以先把它放在窗体上,在运行时设置为隐藏,等点击文本框后再显示出来;而且还可以把最大的日期设置为当前日期,很有意思。设置最大日期的代码:

MonthView1.MaxDate = Format(Now, "yyyy-mm-dd")

在此模块中,输入时间的时候还需要有一个条件判断:出生日期必须要大于入校时间,否则是不合理的。

时间类型的数据进行比较,需要把字符串类型转换为数值类型:

year("2018-7-11")&month("2018-7-11")&day("2018-7-11") 它就等于2018711。

4.1查询学号时,模糊查询:

当然查询姓名也可以使用模糊查询:

4.2显示查询到的结果数量:

学生系统优化(二)- - 窗体代码相关推荐

  1. 1小时学会:最简单的iOS直播推流(二)代码架构概述

    最简单的iOS 推流代码,视频捕获,软编码(faac,x264),硬编码(aac,h264),美颜,flv编码,rtmp协议,陆续更新代码解析,你想学的知识这里都有,愿意懂直播技术的同学快来看!! 源 ...

  2. 高翔博士SLAMBOO2十二讲代码库中的三方库没有下载下来 ,需要手动对三方库单独下载的git的命令如下

    高翔博士SLAMBOO2十二讲代码库中的三方库没有下载下来 git clone --recursive https://github.com/gaoxiang12/slambook2.git 需要手动 ...

  3. 转:TestLink1.9.3测试用例:Excel转换XML工具二实现代码

    TestLink1.9.3测试用例:Excel转换XML工具<二>实现代码 http://blog.csdn.net/candle806/article/details/7490599 以 ...

  4. Windows保护模式学习笔记(二)—— 代码跨段跳转

    Windows保护模式学习笔记(二)-- 代码跨段跳转 要点回顾 代码跨段跳转 执行流程 1)段选择子拆分 2)查表得到段描述符 3)权限检查 4)加载段描述符 5)代码执行 6)总结 一致代码段(共 ...

  5. Soul 网关源码阅读(二)代码初步运行

    Soul 源码阅读(二)代码初步运行 简介     基于上篇:Soul 源码阅读(一) 概览,这部分跑一下Soul网关的示例 过程记录     现在我们可以根据地图,稍微探索一下周边,摸一摸      ...

  6. python撩人的代码,老师教已毕业的学生,用Python代码每天不定时撩女友,附源码文件...

    原本就是学生会主席,在学校如此优秀的他,毕业参加工作,依然展现出好强的一面. 每天认真的工作,即使在工作之余也要用来给自己充电,所以难免会忽略女友,不够关心,免不了发脾气,甚至是争吵. 有一天,曾经大 ...

  7. python输入学生姓名_python学生信息管理系统实现代码

    1.本人第一次学python做出来的,当时满满的成就感,当作纪念!!!!! 非常简单,复制即可使用 代码块 import json#把字符串类型的数据转换成Python基本数据类型或者将Python基 ...

  8. 需求:定义老师和学生类,然后写代码测试;最后找到老师类和学生类当中的共性内容,抽出一个父类,用继承的方式改写代码,并进行测试

    需求:定义老师和学生类,然后写代码测试;最后找到老师类和学生类当中的共性内容,抽出一个父类 ,用继承的方式改写代码,并进行测试 思路: 1. 定义老师类(姓名,年龄,教书()) 2. 定义学生类(姓名 ...

  9. OpenGL十二讲代码

    文章目录 OpenGL十二讲代码-by yjq 参考资料 第一讲 画一个矩形 第二讲 画一个五角星 画一个圆 画一个正弦函数 第三讲 画点 画虚线 多边形 多边形的两面 前后反转 剔除多边形表面 镂空 ...

  10. C#:(角度)前方交会(VS2010窗体+代码)

    已知:A(Xa,Ya):B(Xb,Yb) 观测:∠A:∠B 求解:P(Xp,Yp) 求解示意: 求解公示: 或 分享给有需要的人,代码质量勿喷. private void btnRun_Click(o ...

最新文章

  1. POJ - 1509 Glass Beads
  2. 大数据独角兽TOP10榜单发布,“内永洪,外Tableau”领跑BI领域
  3. 使用ABAP绘制可伸缩矢量图
  4. python2中的unicode_在python 3和2中工作的Unicode文字
  5. java设计模式在项目中的使用_SpringMVC项目里,有必要使用一些设计模式吗?
  6. 分布式缓存Memcached---开篇的话
  7. jQuery用正则查找元素:jQuery选择器使用
  8. 无心剑随感《程序人生乐无穷》
  9. 使用系统视图发现SQL Server实例信息
  10. Enterprise Manager 无法连接到数据库实例。下面列出了组件的状态。
  11. JXTA——JAVA P2P网络编程技术(入门篇)
  12. atmega328p引脚图_【ATMEGA328P-PU PDF数据手册】_中文资料_引脚图及功能_(爱特美尔 ATMEL)-采芯网...
  13. 骗分技巧————《OI骗分导论》
  14. SEO的日常主要工作做哪些
  15. MATLAB-1: 线性拟合(r2、系数和系数误差)
  16. 【2020东京奥运会】 数据分析及可视化
  17. 解决QQ远程控制,调用系统应用卡死问题的解决方法的
  18. Python爬虫:7_BeautifulSoup4图片爬取
  19. push(array)和push([...array])的区别和联系
  20. eigen库安装_四足机器人优化方法:Webots下Eigen与qpOASES非线性优化库环境搭建

热门文章

  1. Hadoop 新 MapReduce 框架 Yarn 详解
  2. 图像处理(十三)保刚性图像变形算法-Siggraph 2004
  3. Ubuntu在当前目录下右键直接打开terminal终端
  4. 霍金:人工智能或是人类历史上最后事件
  5. “新SaaS”引爆产业奇点《2017中国SaaS用户研究报告》
  6. BigDecimal的使用举例,包括阶乘的相加求法思路
  7. 嘿嘿,JAVA里第一次运行单元测试成功,立存
  8. Scrollbar中滚动条的设置
  9. android面试小结
  10. android 判断当前application 是在前台还是在后台