我正在考虑为Oracle数据库构建一个MS Access前端。我不是开发者(我是公共工程人员),但我确实知道我在MS Access和Oracle方面的做法。用户数量为5,可能增长到10-20。前端将主要是报告,用于输入数据的奇怪形式。安全不是主要关心的问题;这是由数据库处理的,并且信息不敏感。MS Access前端:有哪些风险?
我知道,MS Access项目通常最终成为灾难性怪物。据我所知,MS Access并不是一个企业系统。
然而,我正在考虑它,因为,我没有任何其他选择。我不在I.T.和我的I.T.部门根本没有资源来帮忙。在我的组织中,一个适当的,企业的开箱即用系统需要5-10年的时间。我等不了多久。相反,我有MS Access来处理。
我希望如果我坚持几个关键原则,前端不会最终成为一个脆弱的,灾难性的怪物,而是一个可持续和强大的系统。
我希望:
- 保持它作为以不可思议的简单。如果功能不是绝对必要的,那就不要实现它。强制利益相关者为他们的请求辩护。
- 仅将其视为原型而不是正式的企业系统。让所有利益相关者郑重宣誓,最终将其迁移到合适的企业系统。
- 配置,不要自定义。只能自定义(VBA)作为绝对最后的手段。即使那样,在采取定制之前,请考虑不做事情。我这样说,因为我是办公室里唯一知道如何编剧的人,而且我甚至不擅长这一点。
- 定期举行“消防演习”。如果它打破了,我不想帮忙,会发生什么?定期举办培训/知识分享会,向同事介绍该系统。
- 向系统倾斜,仿佛我正在抚育花园。留在最重要的事情上。通过简化,提高效率并删除不必要的功能来不断改进。
有了这一切说,即使我能做到这些事情,我猜还有相关的在MS Access使企业系统的问题。
与企业MS Access前端相关的风险和固有问题是什么?
您可能遇到的主要问题是超过2GB的最大文件大小。我为FE和BE开发了一个使用Access的分割数据库。它取代了运行了20年的dBase4程序。我期望这个Access版本可以运行另外20个并且不超过文件大小限制。它已经运行了8年。我遇到的唯一主要问题是IT增加了如此多的安全限制,我的代码自动更新用户在工作站上的FE副本不再有效。 – June7
海报使用Oracle作为后端数据库 - 因此文件限制和数据量受Oracle数据库服务器限制 - 您注意到的2个限制不适用于此问题,也不适用于此环境。 –
事实上,对于大多数报表来说,并且由于您没有将自己标记为程序员,Access将证明是一个出色的工具。 – Gustav