办公问答网

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 122|回复: 20

如何设计一个简单的Access登录窗体(1)

[复制链接]

4

主题

9

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2022-12-20 18:37:46 | 显示全部楼层 |阅读模式
Access是一个对数据库新手相当友好的软件。

Access的窗体功能确实是一种独一无二的前端设计平台,很多常见的人机交互用法,可以用Access的窗体来轻松实现,同时Access的查询和计算功能,也需要窗体的配合才能获得最佳的表达效果。


    一、从零开始设计一个窗体

根据我个人的习惯,我做的每一个Access数据库软件都需要一个登录界面。
这个登录界面的好处是每次打开数据库,都能够有一个比较清晰的思路、可以知道点击哪个按钮,同时要做什么。
那就从零开始设计一个登录窗体吧。
   
知识点:
什么是“窗体”?
什么是“控件”?
什么是“属性表”?
它们都有什么作用?

    类比一下我们平时玩的手机:
“窗体”就是我们玩的手机界面,可以点击进行各种人机操作。
“控件”就是专门用来给手机界面增添功能用的一些常用工具。
“属性表”是用来设计窗体各项参数的。
  
这几个概念比较基础,也比较重要。


    二、设计步骤
1.新建立一个Access数据库,然后在最上面的“创建”菜单,点击“窗体设计”,新建立一个窗体,然后用鼠标右键选中并保存窗体,给窗体起个名字“梁山人力管理系统登录界面”。




保存窗体,然后给窗体起个名字

   2.在添加控件之前,需要对这个窗体进行一定的先期处理。由于我想要这个窗体成为一个独立的,自动跳出来的窗体,因此需要输入一些简单的VBA代码,并且调节这个窗体的一些属性。





点击Access数据库右上角的“属性表”



在“属性表”中,选择“全部”,将“弹出方式”设定为“是”,将“记录选择器”设定为“否”;将“导航按钮”设定为“否”

   鼠标右键点击窗体按钮,在菜单中选择“窗体视图”,我们来看一下刚才经过操作的最终效果。一个空白的独立的窗体已经出来了,可以供我们进行下一步设计了。








窗体雏形初现,但还需要进一步的加工

   3.接下来要给这个空白窗体增加一些内容,要将我们想要表达的东西设计在窗体之中。首先这个窗体应该有一个名字,我们将其命名为“梁山人力资源管理登录界面”。

    鼠标右键点击“主体”,会看到一个下拉菜单,选择“窗体页眉与页脚”,这时窗体会生成页眉和页脚,在页眉上增加一个“标签”控件,输入“梁山人力管理系统 登录界面”。字体和背景颜色也可以根据自己的喜好进行调整。






   4.如果要默认打开数据库自动弹出窗体界面,需要做两件事,第一是在“Access选项”中的“显示窗体”中选择“梁山人力管理系统 登录界面”。





    第二件事是在属性表的窗体中选择“事件”,然后点击“加载”进入VBE编程界面,输入以下代码。
DoCmd.RunCommand acCmdAppMinimize ' 让主窗体最大化




   做完这两步之后,再打开窗体视图,我们会发现窗体的背景变成了电脑的桌面,Access编程部分被很好的隐藏了起来,这样我们编写的窗体更像一个独立的软件,比较简洁和清爽。




回复

使用道具 举报

0

主题

9

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2022-12-20 18:38:35 | 显示全部楼层
学到窗体这里就转到VB6了,已经停不下来了。[捂脸]
回复

使用道具 举报

1

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2022-12-20 18:39:35 | 显示全部楼层
好事,编程语言基础都差不多,VB给人的反馈时间更短~
回复

使用道具 举报

0

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2022-12-20 18:39:53 | 显示全部楼层
底子差,学得慢。
回复

使用道具 举报

0

主题

5

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2022-12-20 18:40:07 | 显示全部楼层
Minimize是最小化的意思
回复

使用道具 举报

2

主题

6

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2022-12-20 18:41:01 | 显示全部楼层
你好,作者,每次打开关闭后,桌面还显示一个登录窗体的图标,那个可以让它不显示吗?
回复

使用道具 举报

3

主题

8

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2022-12-20 18:42:00 | 显示全部楼层
太可以了,加入docmd.close就好了。Access框架早都想到这个应用了,对业余者相当友好的一款软件。
回复

使用道具 举报

0

主题

6

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2022-12-20 18:42:20 | 显示全部楼层
大神,我是access零基础的同学,由于工作需要,每天分析上百万条数据,朋友推荐用access ,我应该怎么学起?
回复

使用道具 举报

1

主题

11

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2022-12-20 18:42:36 | 显示全部楼层
大神,我是access零基础的同学,由于工作需要,每天分析上百万条数据,朋友推荐用access ,我应该怎么学起?
回复

使用道具 举报

1

主题

6

帖子

3

积分

新手上路

Rank: 1

积分
3
发表于 2022-12-20 18:43:21 | 显示全部楼层
可以加我微信单聊liuhuanyu1985
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|办公问答网

GMT+8, 2025-4-11 08:06 , Processed in 0.180725 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc. Templated By 【未来科技 www.veikei.com】设计

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