找回密码
 立即注册

QQ登录

只需一步,快速开始

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

用Access数据库制作考勤统计小报表教程

[复制链接]

23

主题

3

回帖

187

积分

注册会员

积分
187
发表于 2024-2-2 08:53:25 | 显示全部楼层 |阅读模式
本帖最后由 宇哥编程 于 2024-2-5 11:22 编辑

本文分享一个用Access数据库管理人员考勤表的一个简单案例。属于Excel升级Access的应用案例,需要先准备一张Excel表,这张表可以和Access数据库通用,需要注意的是本案例的Access表有计算字段,和Excel的函数类似。整体来看,这个考勤表原理简单、制作容易、可视化效果好,很适合办公人员学习掌握。
本文的讲解分为以下4个部分:窗体界面设计、表查询和VBA设计、报表设计。
1.窗体界面设计
这个Access数据库有两个窗体:一个主窗体显示详细信息、一个子窗体用报表直接生成,显示每月的考勤信息。

我们先制作一个主窗体,其中包含几个元素:首先是一个组合框,可以选择月份,通过月份筛选,显示当月的所有员工考勤情况,这个主要显示用的表是用报表制作的,既能当主窗体又能当报表打印使用。
窗体右侧安装了一个柱状图表,这个图表的数据源来自于查询,查询筛选条件是组合框里的月份。Access数据库再2021版改进了图表功能,可以直接牵拉进窗体设计视图,比较方便。

最终效果

2.表、查询和VBA设计

本案例的表设计要注意:缺勤罚款和满勤奖都通过表里的计算字段生成,没有通过查询。其他字段的表设计和Excel基本一样,注意日期不能横着走。

如果满勤奖励200元、缺勤一天罚款100元。直接在表中生成。

本案例的查询1主要是给报表提供数据源。
窗体查询主要是用的组合框查询技术,再组合框中先插入数据(月份),然后将数据和查询1联动起来。组合框查询具体技术我讲过很多次,可以查阅我之前的文章,有详细的过程教学。
本案例的VBA设计:点击主窗体的组合框,直接刷新所有查询和窗体。具体操作方法,进入主窗体设计视图-组合框-属性表-事件-单击-点击三个点进入VBE设计视图,在sub下面输入"me.refresh"。比较简单。
3.报表设计
报表是本案例的核心,除了可以导出PDF文件,还直接显示在主窗体,充当展示子窗体。
报表制作方法是:导航窗体选择查询1,点击直接生成报表,按照自己喜欢的格式,直接修改就可以啦~

最终效果图


学习Access数据库请加宇哥微信:datamap1999




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

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

本版积分规则

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

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

GMT+8, 2024-5-19 15:02 , Processed in 0.081976 second(s), 23 queries .

Powered by 宇哥

© 2001-2024 Discuz! Team.

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