找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
宇哥帮你零基础建设外贸独立站
宇哥淘宝虚拟类目-付费微信群
宇哥闲鱼3个月陪跑课
Access数据库-零基础入门课程
Access数据库-自用软件开发课程
Access数据库-即学即用课程
Access数据库-进销存课程
Access数据库-VBA入门课程
Access数据库-陪跑课程
查看: 104|回复: 0

【技术贴】Access数据库教程-人员管理表制作-1600字

[复制链接]

109

主题

15

回帖

553

积分

管理员

积分
553
发表于 2024-3-7 09:03:17 | 显示全部楼层 |阅读模式
(全文1600字) | 作者:宇哥
用Access数据库管理人员档案,是非常经典的Access应用落地案例。
用Access管理人员的优点有很多:直观、简洁、并且可以很方便的导入导出Excel。同时Access和Excel的兼容性很好,因此可以与Excel搭配使用。
本文着重介绍用Access的窗体和报表来对Excel人员表进行加工和展现的技术,难度不大,可以即学即用。
一、案例介绍
本案例来源是Excel表,我们要做的是把这张表从Excel转移到Access数据库里,并利用Access数据库的窗体和报表功能,进行直观展示和报表生成。我们选取了一张Excel人员表,共5行数据,比较简单,有利于初学者练习。

我们要对这张表执行以下的操作:
1.将数据从Excel导入Access数据库里,并加上人员的照片(Excel里不容易保存照片);
2.制作一个Access窗体,添加一个人员姓名列表框和个人信息子窗体,点击列表框进行筛选;
3.制作一张Access报表,筛选结果可以生成报表。
注意:窗体的自动化设置尽量用VBA不要用宏。
下面我分步骤讲解操作过程,供大家参考。

二、Excel表导入Access数据库
1.打开一个空白数据库-在导航栏-点击鼠标右键-导入表-选择Excel;
(注意这里可能要先生成一张Access空表,在空表上点击右键才有“导入表”的选项)
2.找到Excel人员表-导入Access表;

3.打开Access表-点击“单击以添加”-选择附件-将人员头像照片导入-保存Access人员表导入和整理完毕。Access数据库可以非常方便的存入照片并显示照片。
三、制作人员管理窗体
制作窗体的工作分为四个步骤:
窗体和控件(包括子窗体)的生成、
列表框生成人员列表、
子窗体中增加查询生成器、
实现VBA自动化。先进行
窗体和控件的生成和美化:
1.点击创建-点击窗体设计-生成一个空白窗体;
2.点击窗体设计工具-设计-列表框(命名为list1)-用鼠标将列表框控件拉进窗体设计视图
3.鼠标点击表1-拉进窗体设计视图-生成子窗体。
窗体设计完毕,进行一下必要的美化和字体调整。子窗体要选择窗体视图,找一下控件的间距,进行必要的设计和美化。
下一步进行列表框人员列表的生成:
1.进入窗体设计视图-选中列表框-点击属性表-找到数据-行来源-点击三个点进入查询生成器;
2.查询生成器里选择表1-把表拉进下面的空白地方-双击表1的“姓名”字段-再双击ID字段(排序用,在下方“排序”里选择“升序”)现在打开窗体,可以看到列表框里有5个人名。
子窗体中增加查询生成器:
这一步是本文技术含量最高的一步,首先进入子窗体(注意不是主窗体)的设计视图-点击属性表-点击数据-点击记录源的三个点,生成查询生成器:
在查询生成器中-点击“显示表”-选择表1-按个点击表1中的所有字段包括附件-确保所有字段都显示在下部;在姓名字段的条件里,输入以下的SQL语句:
  1. <font size="4">like Forms![窗体1]![list1]&"*"</font>
复制代码
(注意后面的小尾巴&“*”不能省略)-点击保存。
下面进行最后一步,实现
VBA自动化。
1.点击主窗体-进入设计视图-选择list1列表框-属性表选择事件-单击-点击三个点-选择代码生成器别选错了;
2.进入VBE界面,输入以下代码:
  1. <font size="4">Private Sub List1_Click()
  2. me.refresh'全部刷新
  3. End Sub</font>
复制代码
窗体制作完毕,别忘了测试一下窗体。
四、制作报表
报表筛选的数据跟着主窗体的列表框list1走。制作过程跟子窗体的过程类似:1.点击创建-点击窗体设计-生成一个空白报表;2.进入报表设计视图-属性表-数据-记录源-生成查询生成器;3.查询生成器仲所有的设置包括SQL设置和制作子窗体一样、省略;4.在报表设计视图中-报表设计工具-设置-添加现有字段;5.对报表进行美化和设计(这一步很重要,报表的设计是Access的难点)。

总结
本案例是一个Excel人员表改造成Access表的简单示例。
通过制作这个数据库,学员可以掌握用Access管理人员表的一些基本方法,直观的了解Access数据库的特性。
最后给大家留个作业,在主窗体上做一个按钮,点击按钮就能打开第四步做的报表。
--The End--

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Access零基础
Access进销存
access开发
access陪跑
Access即学即用

QQ|小黑屋|宇哥编程论坛 ( 京ICP备2022024677号-2|京公网安备11011202100561号 )

GMT+8, 2024-5-19 12:17 , Processed in 0.058504 second(s), 22 queries .

Powered by 宇哥

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表