启明办公

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

Access and VBA

[复制链接]

1

主题

3

帖子

3

积分

新手上路

Rank: 1

积分
3
发表于 2022-9-21 06:02:40 | 显示全部楼层 |阅读模式
在G Suite 和Microsoft Power App 盛行的这个年代,Access 作为世界上首个桌面数据库程序,对很多企业来说是鸡肋的存在。安全性,可扩展性,共享性等等问题,使得越来越多企业闻Access色变。虽然Access作为企业级应用是过时了,但是它仍是非常优秀的个人桌面数据库应用程序。无论是小到中型的应用,还是为大型应用的快速原型开发,Access 的表现仍可圈可点。
很多微软Office用户只知Excel, 不识Access. 殊不知Access和Excel结合起来使用,可以大大提高办公效率。而且,Access 真的很容易上手,花5分钟读完这篇概览,你对Access就会有个基本了解。
Access可以做什么

可以做的很多。基于数据的桌面应用,Access 基本上都可以应付。下面是我用Access创建的部分个人应用。在公司工作中主要运用Access来为大型的应用做原型开发,比较偏重数据建模,可视化,和多用户使用下的工作流程,但是涉及到商业信息,就不放图了。
图一和图二: 知识管理系统




图三: 项目,任务和素材管理系统



购买软件

目前有两种方式可以购买正版Access.  

  • 订购Microsoft 365的包年服务。Access 作为单独的桌面软件和其他在线软件捆绑销售。这个的好处是软件持续更新,并且可以在线使用。坏处是要持续付款。
  • 一次性购买 Microsoft 2019 Professional, 里面包括Access, Excel, Word, Powerpoint, Outlook, Onenote, Publisher.  好处是价格比较低 (通过和微软合作的正牌分销商),坏处是软件不持续更新。如果有更新的Office版本,需要再次购买。
玩转Access需要的技巧

涉及到3方面的知识。

  • UI (User Interface) - 程序界面。这个包括数据表,可视窗口,报表,SQL查询, 宏等。和任何一个软件一样,要熟练运用就要知道它的界面都有哪些功能。
  • SQL. SQL (Structured Query Language) 是关系数据库的标准数据查询语言。Access的核心是数据, 只有掌握了SQL,才能真正发挥Access 处理数据的功能。Access SQL 和其他企业级别数据库的SQL,如Microsoft SQL Server, 大体相同,但是有些不同的地方需要另外学习。
  • VBA.  虽然说不用编程也可以创建Access应用,但是功能会受到限制。VBA是Access的一大优势,利用VBA可以将不同的API和Access结合起来, 创建非常强大的桌面应用程序。


UI - 数据表菜单 (Tables)


UI - 可视窗口菜单 (Forms)


SQL 界面



VBA界面



和其他Office程序的结合

Excel/Outlook : 我常常是在Excel里面处理好数据,然后导入到Access 里面做下一步的开发。有的时候会用Outlook收集数据,直接导入到Access 里面。
Word/Powerpoint/Publisher/Visio: 可以把这些想象成前端。Access 是后端数据库,通过VBA可以把Access里面的数据载入做好的Word/Powerpoint/Publisher/Visio模板里,或者是根据特定的逻辑生成新的文件。
回复

使用道具 举报

1

主题

3

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2022-9-21 06:02:55 | 显示全部楼层
还有如此不遗余力介绍access的文章,真是难得。
回复

使用道具 举报

1

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2022-9-21 06:03:46 | 显示全部楼层
嗯 黑猫白猫 抓得住老鼠的是好猫
回复

使用道具 举报

2

主题

6

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2022-9-21 06:04:04 | 显示全部楼层
我其实也挺喜欢access的,但是不喜欢被微软的软件所捆绑,所以我宁可麻烦一点学学Python这样开源的东西还有MySQL这样的开源数据库,有种一招在手,天下我有的感觉真好(跨平台又免费)。
回复

使用道具 举报

1

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2022-9-21 06:04:10 | 显示全部楼层
嗯两个都有在用 主要是看做什么任务用什么工具
回复

使用道具 举报

1

主题

3

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2022-9-21 06:04:37 | 显示全部楼层
我为了摆脱Windows平台的捆绑,我现在逼着自己用WPS了,这样我随时可以换到Linux平台工作。
回复

使用道具 举报

0

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2022-9-21 06:05:35 | 显示全部楼层
哈哈 得你的启发 下次我比较下无平台限制的办公软件
回复

使用道具 举报

2

主题

6

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2022-9-21 06:06:22 | 显示全部楼层
无平台的好
回复

使用道具 举报

1

主题

4

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2022-9-21 06:06:28 | 显示全部楼层
不错 不过觉得也是因情况而定 很多用户只在微软的生态系统里面工作 相对来说 Office就更实用些
回复

使用道具 举报

0

主题

8

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2022-9-21 06:07:15 | 显示全部楼层
Access&SQL可以做独立小工具了,还能封装。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|启明办公

Copyright © 2001-2013 Comsenz Inc.Template by Comsenz Inc.All Rights Reserved.

Powered by Discuz!X3.4

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