【问题标题】:Multiple user access database with Sql server使用 Sql server 的多用户访问数据库
【发布时间】:2017-07-23 15:17:25
【问题描述】:

我有一个访问数据库,该数据库存储在所有用户访问一个文件的网络驱动器上。该数据库链接到位于本地站点服务器中的 Sql 服务器表。在我的 vba 代码中,我的连接是访问数据库。我的问题是我知道可以从 vba 连接到 sql server,但是我的所有查询都存储在 Access 中,所以如果我的代码连接到 Sql server 或者我需要重新编写,我的代码是否能够从 access 运行查询所有的查询?我们遇到的问题是,不止一个用户可能在同一个记录上,并且他们正在覆盖彼此的更改。此外,用户可能需要在他们的笔记本电脑上使用该程序,而不必在办公室远程访问他们的桌面。我在想我可以给他们每人一份,这样就可以解决问题。有人有答案吗?

【问题讨论】:

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


    【解决方案1】:

    只需在 SQL Server 中重新编写查询。现在可能会很痛苦,但应该不会太糟糕,而且在接下来的一段时间里,你会很高兴你把所有东西都移到了 SQL Server 上(更快、更稳定,你使用的是真正的数据库等。 )

    【讨论】:

      【解决方案2】:

      您需要将所有查询拉入 VBA 并使用适当的参数重写它们。

      【讨论】:

      • 我很困惑,您不建议为每个用户使用单独的前端的标准 MS Access 解决方案。
      • @fionnuala 这是我的想法,但我需要在更新时分发副本
      • 如果您通过 ODBC 连接到 SQL Server,您的查询很可能会“按原样”运行。会有一些小的变化,你可能需要做一些重写来优化,但这是另一项任务。如果您浏览它,有很多关于将 Access 后端升级到 SQL Server 的内容。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-03
      • 2019-01-25
      • 1970-01-01
      相关资源
      最近更新 更多