2011-06-05 49 views
4

我们是一家小型软件公司,正在开发有关分析,可追溯性,报告等制造设施的项目。我们使用Access作为前端,SQL Server作为后端。我们也有相当大的客户,我们的公司正在成长。到目前为止,它运行良好,但我不知道应该采用更有影响力的技术,例如基于网络的解决方案。您如何看待Access的未来?用于企业项目的Access + SQL Server的替代方案

+1

他们只是想让程序顺利运行。 – 2011-06-05 15:35:04

+0

只要你学习如何正确扩展和做安全权限,MS Access没什么问题。菲利普有一个很好的答案。 – ErikE 2011-06-05 19:23:22

+0

您可能想要查看https://www.parasql.com – 2016-11-16 00:48:19

回答

4

你可以看看这些问题:

MS Access as Enterprise Software?

What are the appropriate uses for MS Access?

在这里,我们有一个中央SQL Server数据库,既与MS-Access和一个Web客户端界面。 MS-Access是历史(我们在5年前开始),Web是时尚(不到一年)。我必须承认,MS接入仍然是非常非常有效和廉价的,一旦你已经解决了一些MS访问的具体问题,你也许会在这里找到答案:

Working with multiple programmers on MS Access

How do you use version control with Access development?

Best way to test a MS Access application?

MS-Access, VBA and error handling

+0

那么,为什么您要将客户端切换到.NET和Silverlight在您的公司? – 2011-06-05 20:37:22

+0

待时尚!不,我在开玩笑。这主要是预测VBA \ VB6开发人员预期不会消失的一种方法。 MSACCESS \ SQL Server解决方案在远程部署时也非常繁重:我们仍然需要部署包括SQL Server在内的完整解决方案,与我们的主域名同步的集成安全性以及我们的MS Access客户端。 Web解决方案的主要优势是可随时随地使用。但很显然,一些繁重的工作或复杂的交易涉及到工资或预算后续可能永远不会切换到网络... – 2011-06-06 15:15:23

0

您可以随时使用VB.NET Express。它是免费的,微软的许可证仍然允许你销售使用它创建的应用程序(他们使用Express 2005)。

+0

我们看了快速路线,但遇到了写报告的问题。我们的用户需要生成大量报告(发票,收据,运输说明等),因此缺乏报告功能会阻止我们,我们仍然在使用Access。 – 2011-06-06 07:28:00

+0

如果您要使用SQL Server 2005,2008或2008 R2,则可以使用SQL Server Reporting Services来解决报告问题。 :) – HardCode 2011-08-08 16:37:53

+0

我还没有看过最近的版本,所以也许我需要更新自己。感谢您的提醒。 – 2011-08-09 07:51:54

5

好吧,请记住,Access现在有一个Web选项。该选项适用于SharePoint和即将推出的新办公室365.以下是Access应用程序的视频,并注意如何在中途切换到在Web浏览器中100%运行应用程序。不需要ActiveX或Silverlight。我甚至在iPad上测试并运行应用程序。

视频在这里:

http://www.youtube.com/watch?v=AU4mH0jPntI

和访问2010还为SQL服务器的天青(云)版本支持出炉。

因此,我们必须基于网络的选项,基于云的选项,并有过显著投资到Access 2010年

+0

#阿尔伯特,任何'我的第一个网络/访问应用'手册'? – 2011-06-08 16:53:42

+0

Access 2013中对Web应用程序的支持得到了进一步改进:https://support.office.com/zh-cn/article/What-s-new-in-Access-2013-0ab58e93-e020-4a9f-af6a- 8ddb0c84455f?UI = EN-US&RS = EN-US&AD = US – 2014-11-17 02:08:39

0

UPDATE:访问2013对Web应用程序比以前版本更好的支持,以及应用程序使用SQL Server或SQL Azure默认情况下。因此,在结论说你需要别的东西之前,一定要彻底评估最新版本的Access。


一个非常好的替代访问类似的功能是Lightswitch。以下是MSDN的报价:

Visual Studio LightSwitch是一种开发环境,旨在简化和缩短业务应用程序和数据服务的开发。 LightSwitch可以轻松创建以数据为中心的业务应用程序,这些应用程序可以使用各种数据源并创建可在各种设备上运行的客户端。

虽然Access现在已经作为@AlbertDKallal提到的网络选项(而这仍然是值得考虑的一个选项),创建一个HTML 5应用程序是LightSwitch的整个焦点。 (注意:Lightswitch的原始版本需要Silverlight,但更新的版本创建不需要任何插件的HTML5应用程序。)该应用程序也将更具可扩展性,因为它是一个.NET应用程序,对于需要自定义编程的内容可以使用C#或Visual Basic而不是VBA进行编程。

在这一点上我应该提到我还没有真正尝试过Lightswitch(!) - 我目前正在评估它,这些功能对我来说比起Access来说更具吸引力。如果有人在将来阅读这本书时对我的经历感到好奇,请随时发表评论以提醒我。

对于一些介绍性的信息,请参阅以下链接:

Showcase Video

Is Visual Studio LightSwitch the New Access? (请注意,这篇文章是关于一个LightSwitch的,而不是最新版本的原始版本。)


并且...对于完全不同的基于云的选项,请查看:

https://www.parasql.com/