办公问答网

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

Access数据库新手建议:尽量用Access做单机自用软件

[复制链接]

2

主题

9

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2022-12-5 11:26:12 | 显示全部楼层 |阅读模式
初次接触Access数据库的人,包括我自己在内,都会有学习上的问题和困难,开发过程中产生的Bug会层出不穷。而对于初学者来说,有一些问题具有普遍性,有一些错误新手肯定会犯,这是避免不了的,对于任何技术而言,新人都有踩坑阶段。为了让新手少踩坑,取得更快的进步,对于一些新手常犯的错误还是有必要进行一下总结。
“宇哥,我想用Access编一个人事管理系统,10个人使用,要求能控制使用权限、分发权限……”
这个问题是我收到最多的问题。基本上一半以上的人都会一开始就问我,很多新人不了解Access的特点,不知道Access能做什么、不能做什么,上来就要做很复杂的软件,尤其是很多人上来就要做一个多人使用的软件,问我能不能实现。
答案很简单,不能。用Access数据库我肯定实现不了使用者10人以上的大型软件,哪怕是两三个人用的小型共享软件,用Access实现起来都不是那么的容易。
我以前给单位开发过3个人用的研究所管理软件,软件开发难度和管理的难度都不是一般的大,这并不是因为Access不能做多人共享软件,而且这样做会有很多问题。总结起来,不能用Access数据库做多人使用软件的原因有如下三点:
1.用Access做共享软件,Access自身的灵活性被彻底封杀
一旦Access不是个人使用,是多人应用,那么Access的前端一旦有更改,就要花费很大的精力才能分发给所有的使用者,这个成本是十分高昂的,有多少使用者就要分发多少次。因此一旦Access软件变成共享版本的软件,就势必要对前端设计变得十分保守,无法随意更改,这势必无法发挥Access数据库比较灵活的特点。这是第一个原因。
2.Access数据库在不同的计算机呈现效果并不一致
这也是Access数据库不适合做共享软件的一个原因。我有台式计算机,也有笔记本电脑,相同的Access软件在不同的计算机打开,呈现效果会有很多不同。有的窗体在一台计算机可以全部展示,而在另外一台计算机就只能部分展示。
3.Access数据库在不同的计算机运行会有问题
有一个朋友有一次突然问我我做的Access进销存软件框架打不开,我很奇怪,我的框架没有采用任何宏,而且是用最原始的Access2007来做的。后来才发现,这个朋友的计算机是老掉牙的XP系统,所以才会报错不断,怪不得他会连连抱怨Access数据库难用。
如果有人执意要做多人应用的网络版Access软件也不是不可以,理论上是可以实现的,只要有局域网就可以,有条件的还可以安装服务器。有这些条件之后,可以将Access数据库划分为前端和后台,将后台放在共享端,将前端发放给使用者即可。
但是Access的定位是很明确的,他就不是一款多人协作软件,要不然他也不会存在于Office软件大礼包之中,和Excel、Word等软件并列。而在使用过程中我也感觉到,Access的使用最好是做数据分析和整理,其次才是窗体软件开发。做大型软件不是Access的特长。
因此,用Access数据库最好的使用方法是做单机自用软件,不要搞多人使用的共享型软件,因为这么做是以短补长,即不能充分发挥Access数据库自有的威力,也不能够实现想要的复杂功能,勉强搞出一个共享版软件也会Bug连连,难以维护和使用,实在是得不偿失。
回复

使用道具 举报

0

主题

5

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2022-12-5 11:26:22 | 显示全部楼层
老师,能介绍一下excel和access的区别么~我想学access可是听说excel功能也同样强大,我再纠结中,谢谢
回复

使用道具 举报

1

主题

5

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2022-12-5 11:26:58 | 显示全部楼层
看到你的解答真的是收益匪浅啊。我回去会和我们公司推荐下,一起使用这个便捷的软件,可以提高工作效率,文案也是清晰明了,感谢
回复

使用道具 举报

0

主题

7

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2022-12-5 11:27:32 | 显示全部楼层
很多年前用过access,感觉很多功能excel也能实现,excel就是另一种数据库形式,而且excel完全可以自主开发,如果数据量不太大的话,用Excel那几乎就是无所不能,所有的软件外观、数据格式、图形图表,再加上vba的应用,可以做到非常的自动化。可能数据量大了,access要运算速度快一些,excel就是有点慢~
回复

使用道具 举报

1

主题

7

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2022-12-5 11:27:47 | 显示全部楼层
Access和Excel的区别还是很大的
回复

使用道具 举报

3

主题

5

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2022-12-5 11:28:23 | 显示全部楼层
Access做局域网共享后台数据文件没有问题的。我为公司招聘部门做的软件就是,十多个人共享后台数据,访问速度没有任何问题。
回复

使用道具 举报

0

主题

8

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2022-12-5 11:28:35 | 显示全部楼层
哈哈哈,一家之言。Access几个人共享还是没什么问题的~所以说尽量做单机版
回复

使用道具 举报

1

主题

6

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2022-12-5 11:29:26 | 显示全部楼层
请问宇哥用过盟威或是office中国的access快速开发平台吗?这两个平台就是供多人局域网使用的
回复

使用道具 举报

1

主题

7

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2022-12-5 11:30:21 | 显示全部楼层
用过,都挺好的。但我个人更喜欢做单机版的Access自用平台,能最大限度的利用Access灵活而又强大的功能~
回复

使用道具 举报

2

主题

6

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2022-12-5 11:31:17 | 显示全部楼层
Access 如果只用于前端开发,后端数据库使用SQL SERVER 或云数据库,威力还是相当强大的,国外有很多专职于此的开发小公司。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-20 08:55 , Processed in 0.906531 second(s), 22 queries .

Powered by Discuz! X3.4

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

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