在阅读本网站上的很多帖子后,我正在考虑用SQL Server或SQL Server Express替换我的accdb be(2007)?我的fe目前是accdb(部署时)。使用.adp而不是.accde连接到SQL有什么好处吗?我目前使用ocdb链接到SQL中的表,它接缝工作正常。
我唯一的另一个问题是,在Visual Studio Express中使用Visual Basic创建我的fe表单需要付出多少努力?拥有一个独立的exe的想法使它很诱人。我是否正在寻找从vba到vb的重要学习曲线?我假设我的代码的功能可以在vb中复制,需要进行一些更改。
这似乎是做出这个决定的好时机,而我还处于设计阶段。
答案 0 :(得分:2)
从完全访问应用程序到带有SQL Server后端的.Net应用程序,这是一个巨大的飞跃。在过去的一年中,我一直在进行4到5次申请,我所做的就是将此举分为两部分。
首先,我将数据迁移到SQL服务器,但保留了访问前端。然后我仔细研究了为什么我要更改前端的原因,对于某些应用程序而言,当我获得的唯一功能是.exe扩展而不是.mdb时,重写它们是不值得的!
但有些时候值得花时间,所以我已将它们迁移过来,但你必须看看你正在获得什么,Access前端/ SQL服务器后端是一个非常强大的组合
答案 1 :(得分:1)
自6.5版以来,我从版本1和SQL Server开始使用MS Access。访问确实是一个关系数据库,并且一直都是。我甚至在Access中看到了Data Warehousing。我对RYK的回答是这样的:对于SQL Server来说,Access是一个非常棒的前端,其原因很重要。 Access包括表单,查询,报告,宏和代码设计在一个包中。 Access具有所有这些功能,而且非常广泛。外形设计优雅。报告设计功能丰富。查询和数据设计可以完成您想要的一切。 VBA功能齐全。 VB.NET / C#可以工作,但.NET开发需要比Access开发更长的时间。 Access甚至可以让您在将数据导入SQL Server之前快速测试数据场景和情况。如果有人知道应用程序在一个应用程序中具有比Access更多的功能,请告诉我这是什么。 Access甚至允许用户在知道如何操作时执行即席查询。我应该补充一点,我是ASP.NET VB.NET C#Developer和Crystal Reports Designer。我还设计了Oracle解决方案。 10年多了如果您拥有MS Office和SQL Server,您可以使用数据进行任何操作,并且可以更轻松地完成任务。 (Excel报告,Visio数据建模,数据仓库,Word邮件合并,全功能数据库应用程序,您的名字)Visual Studio和.NET只是为已经大而美味的蛋糕添加了不同风味的糖霜。
答案 2 :(得分:-2)
我建议你下载并给Visual Studio Lightswitch一个去。非常适合更换/升级Access表单应用程序。您也不必担心要使用哪些连接等。我发现此工具非常有用且易于替换/复制业务过去使用的访问应用和电子表格。