【问题标题】:Access 2013 Web App linked to client-side Access 2007 databaseAccess 2013 Web 应用程序链接到客户端 Access 2007 数据库
【发布时间】:2026-01-18 22:35:01
【问题描述】:

我开发了一个托管在客户端服务器上的 access 2007 数据库。他们在内部 24/7 输入数据,并享受本地连接的快速速度。但是,他们现在希望在移动设备上查看这些数据。我希望能够创建一个新的 Access 2013 Web 应用程序,并让我当前的 Access 2007 数据库将数据传输到某处的托管服务器,Access 2013 Web 应用程序将从该服务器运行。无需从移动设备添加/编辑/删除数据,只需查看即可,这样就省去了转换所有 vba 的麻烦。我只是不知道该怎么做,或者是否可能。如果我使用托管的共享点服务器,我可以在那里添加我的 Web 应用程序,并且能够将数据传输到服务器以进行查看吗?

【问题讨论】:

    标签: ms-access sharepoint ms-access-2013


    【解决方案1】:

    不幸的是,Access 2013 web 使用 SQL Azure,而从 Access 2010 开始引入了对 Azure 的支持。我完全不确定您是否可以因此使用 Access 2007 连接到 2013 的网络数据库(您应该可以使用 2010 或 2013)。

    我认为在这种情况下,您可能会考虑只构建一个简单的 asp.net 网站,然后让 Access 2007 将一些数据发送到该网站(假设该网站允许外部 ODBC 连接——这些天越来越难找到了)。

    我认为您可以升级到 Access 2013,并为现有桌面部署 FREE 2013 运行时。理论上,这应该允许您保留现有应用程序,并连接到您发布的 2013 Web 应用程序。您必须在此处对用户权限进行排序。

    因此,虽然 Access 客户端(桌面版)可以链接到已发布的 Access Web 应用程序,但我不相信 Access 2007 可以使用,因为它不像 2010 和 2013 那样内置支持使用 SQL Azure。

    【讨论】:

    • 所以,假设我将我的 access 2007 桌面应用程序转换为 2013 桌面应用程序。我是将后端存储在 Web 服务器上,并将桌面链接到它,还是我只是设置一些 ftp 将本地存储的后端传输到 Web 服务器,以便 2013 Web 应用程序可以具有半当前数据.我不太清楚如何将数据存储在本地服务器上并将相同的数据发送到 Web 位置。
    • 在所有情况下,只需考虑将链接表用于 SharePoint。因此,该建议基于使用 Access 2010 或更高版本,其性能比 2007 年有显着增强。Access 2010/2013 为您提供自动本地数据缓存并带来出色的性能。此设置意味着不要使用 ftp,也不会更改任何内容。本地离线模式是内置的,无需更改。只需将表格移动到 SharePoint 并从前端链接到它们。那时你有一个本地离线应用程序,在线时同步。
    最近更新 更多