系统:Windows 7
软件:Excel 2010 / Access 2010
- 这个系列开展一个新的篇章,主体使用Access,包括数据库部分及界面部分,当然输出部分也会涉及到Excel,Excel的可读性还是比较好的
- 本公众号的不同阶段:Excel -> Excel + Access -> Access。但并不表示Access就一定比Excel好啊,各有所长吧,合适才是最好的
- 主体框架:换一种讲解方式,以项目为基础,从开始到结束
- 项目名称:培训管理系统
- 主要功能:两个界面。界面1,培训时录入信息;界面2,以培训老师和培训学员为客户,输出信息
- 涉及知识:Access界面,数据库知识,VBA,SQL,Excel
Part 1:本篇目标
- 接下来几篇分别介绍一下几个按钮的实现
- 今天说说录入按钮,点击该按钮,主体实现三个功能
- 检查信息是否填写完整
- 录入培训信息进数据库
- 禁用当前按钮,防止重复录入(也可以从数据库端控制)
- 今天只讲第2部分中的录入课程信息,还缺少一部分,学员信息的录入,下次会说,代码部分是差不多的
程序架构
运行效果
Part 2:逻辑过程
- 每一次培训有唯一的ID号,设置其格式为8位数字,示例:20180001,其意义为2018的第一次培训
- 培训课程ID将课程信息及学员信息联系起来
- 代码逻辑过程
- 获取培训课程ID,ID逐渐增加
- 将窗体中的信息+培训课程ID录入数据库,形成一条记录
- 对应数据库结构如下图,将培训课程ID设为主键
培训课程数据库结构
长整数取值范围