2014-01-17 38 views
0

我开发了访问2007年数据库托管在客户端服务器上。他们全天候在家中输入数据,并享受本地连接的快速速度。但是,他们现在想要在移动设备上查看这些数据。我希望能够创建一个新的Access 2013 Web应用程序,并将我当前访问2007年的数据库传输数据发送到某个地方的托管服务器,在那里访问2013年的Web应用程序将从此处运行。不需要添加/编辑/删除手机中的数据,只需查看,这样就可以为转换所有vba节省很多麻烦。我只是不知道该怎么做,或者如果可能的话。如果我使用托管的Sharepoint服务器,我可以在那里添加我的Web应用程序,并且能够将数据传输到服务器以查看?访问链接到客户端访问2007年数据库的2013年Web应用程序

回答

0

不幸的是,访问2013年的网站使用SQL Azure,而从Access 2010开始的是Azure的支持。我一点也不确定你可以使用Access 2007连接到2013年的Web数据库(你应该可以使用2010或2013)。

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

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

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

+0

因此,可以说我将我的访问2007桌面应用程序转换为2013桌面应用程序。我是否会将后端存储在Web服务器上,并将桌面链接到它,或者我是否会设置一些ftp将本地存储的后端传输到Web服务器,以便2013年Web应用程序可以具有半当前数据。我无法弄清楚如何将数据存储在本地服务器上并将相同的数据发送到Web位置。 – riley3131

+0

在所有情况下都只是简单地将链接表使用到SharePoint。因此,建议基于使用Access 2007或更高版本,该版本在2007年时具有SIGNIFICAT性能增强功能。Access 2010/2013为您提供了自动本地数据高速缓存和卓越性能结果。这个设置意味着不要使用ftp,而且你也不会改变任何东西。本地离线模式是内置的,不需要改变。只需将表格移到SharePoint并从前端链接到它们即可。此时,您有一个本地脱机应用程序,可以在线时进行同步。 –