【问题标题】:Switching Access 2007 accdb backend to SQL server express / Best frontend options?将 Access 2007 accdb 后端切换到 SQL server express / 最佳前端选项?
【发布时间】:2011-07-28 16:16:19
【问题描述】:

在阅读了该站点上的许多帖子后,我正在考虑将我的 accdb be (2007) 替换为 SQL Server 或 SQL Server Express?我的 fe 目前是 accdb(部署时accde)。与 .accde 相比,使用 .adp 连接到 SQL 有什么优势吗?我目前使用 ocdb 链接到 SQL 中的表,并且它可以正常工作。

我唯一的另一个问题是,在 Visual Studio Express 中使用 Visual Basic 创建我的 fe 表单需要付出多少努力?拥有一个独立的 exe 的想法很诱人。我是否正在寻找从 vba 到 vb 的大学习曲线?我假设我的代码的功能可以在 vb 中复制,但需要进行一些更改。

现在似乎是做出这个决定的好时机,而我仍处于设计阶段。

【问题讨论】:

  • 我无法回答您的全部问题,但您需要知道,MS 已经弃用 ADP 大约 5 年了,转而支持带有 ODBC 链接表的 MDB/ACCDB。如果你有一个现成的前端,那就没什么好争辩的了——将应用程序重写为 ADP 没有任何好处(没有任何东西可以从 MDB/ACCDB 转换为 ADP)。
  • 柯南,看看 utteraccess 上的相关讨论:utteraccess.com/forum/Moving-Access-Vbnet-t1962124.html 我一直在尝试自己切换到 VB.NET,是的,VB.NET 与 Access/ 非常不同VBA。最大的区别之一是 .NET 中的数据绑定。进行数据绑定的方法有很多,但没有一种方法可以与 MS Access 相媲美。对于正确的做法,你也会发现很多不同的意见。然后还有数据访问,这是 .NET 中的另一个重要主题。

标签: sql sql-server vba ms-access-2007


【解决方案1】:

从完全访问应用程序到带有 SQL 服务器后端的 .Net 应用程序是一个巨大的飞跃。在过去的一年里,我经历了 4 或 5 次申请,我所做的就是将迁移分为两部分。

首先,我将数据迁移到 SQL Server,但保留了访问前端。然后,我仔细研究了为什么要更改前端的原因,对于某些应用程序,当我获得的唯一功能是 .exe 扩展而不是 .mdb 时,不值得花时间重写它们!

有些但是值得花时间,所以我已经迁移了它们,但你必须看看你得到了什么,Access 前端/SQL Server 后端是一个非常强大的组合

【讨论】:

    【解决方案2】:

    我从第一版开始使用 MS Access,从 6.5 版开始使用 SQL Server。 Access 确实是一个关系数据库,而且一直都是。我什至在 Access 中看到过数据仓库。我对 RYK 的回答是:出于所有真正重要的原因,Access 是一个非常棒的 SQL Server 前端。 Access 将表单、查询、报告、宏和代码设计全部合二为一。 Access 具有所有这些功能,而且功能广泛。外形设计优雅。报表设计功能丰富。查询和数据设计可以满足您的所有需求。 VBA 功能齐全。 VB.NET/C# 可以工作,但 .NET 开发比 Access 开发需要更长的时间。 Access 甚至可以让您在将数据导入 SQL Server 之前快速测试数据方案和情况。如果有人知道一个应用程序的功能比在一个应用程序中访问所有功能更多,请告诉我那是什么。 Access 甚至允许用户执行临时查询(如果他们知道如何执行)。我应该补充一点,我是一名 ASP.NET VB.NET C# 开发人员和 Crystal Reports 设计人员。我还设计 Oracle 解决方案。 10 多年来,如果您拥有 MS Office 和 SQL Server,您就可以对数据做任何事情,而且做得更轻松。 (Excel 报告、Visio 数据建模、数据仓库、Word 邮件合并、功能齐全的数据库应用程序,应有尽有)Visual Studio 和 .NET 只是为已经很大很美味的蛋糕添加了不同风味的糖衣。

    【讨论】:

      【解决方案3】:

      我建议您下载并尝试一下Visual Studio Lightswitch。非常适合替换/升级 Access 表单应用程序。您也无需担心要使用哪些连接等。我发现此工具非常有用且友好,可以替换/复制企业过去使用的访问应用程序和电子表格。

      【讨论】:

        猜你喜欢
        • 2013-03-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多