在工作中,我们使用/开发了很多MS Access应用程序。如何在整个企业中集中功能?
只要业务有明显不同的问题需要解决,就会启动一个新的MS Access项目。因此,尽管这些项目正在解决相当不同的问题,但他们实际上可能在每个项目的某些部分使用非常类似的代码。只有很多方法可以从同一个数据库中提取客户,对吗?或许,许多不同的项目需要处理我们已经从中返回邮件的客户名单。所以,每次我们开始一个新项目时,我们都编写了代码来完成与之前完成的相同的工作。
显然,某些“集中”这种功能的方法将非常有用。假设数据库模式略有改变,我们不想去更新每一个MS Access应用程序。什么是这样做的好方法?也许很多人会说“首先,取消所有的MS Access应用程序!”当然,替换我们现有的所有MS Access应用程序并不是那么容易,因此MS Access可以以某种方式使用集中式功能,这样会很好。如果不是的话,我仍然会喜欢那些不适用于MS Access的答案。
此外,解决方案将不得不在.NET中,因为我们是一个.NET商店。
编辑
我们使用的是.NET 3.5。
对.NET 4.0的引用在此阶段不会有用。
您的.Net版本可能会有用...以及是否有任何对.Net 4.0的引用是值得的。 :) – IAbstract
我认为你在这里有两个轨道,数据存储和应用程序。这听起来像你应该有一个单一的数据存储,即使所有的记录不拥有/所有用户都可以访问。然后,无论您使用什么构建应用程序,您的应用程序的体系结构都应该更容易标准化。 –