2012-07-06 40 views

回答

3

如果您在谈论Access 2010,那么使用A2010创建的Web表单实际上是标准的.net表单,它们基于zammel(XAML)。所以这些表单不需要任何类型的转换。但是,这些Web表单确实需要所谓的访问Web服务。他们甚至可以用VS打开 - 但是这对于4GL系统的标准缺陷是非常普遍的。

访问Web服务目前可从一些托管服务提供商,如www.AccesHosting.com。您还可以将Access Web窗体发布到SharePoint 2010(企业版)。

最后但并非最不重要的,你也可以发布Access Web窗体到办公室365,这是非常低成本的托管,每月开始是6美元。

这些访问Web窗体的唯一真正问题是没有转换实用程序将转换现有的Web窗体。因此,虽然Access可用于创建Web表单并发布它们,但它们不能包含VBA(必须使用转换为JavaScript的宏)。

下面是这些新的Web窗体的外观视频。 http://www.youtube.com/watch?v=AU4mH0jPntI

请注意,如何在中途点切换到在标准Web浏览器中100%运行应用程序。因此,这些Web应用程序不需要Silverlight甚至任何ActiveX下载 - 因为这些表单在大多数标准Web浏览器上都能正常工作 - 包括我的iPad在智能手机上。

对于现有的VBA应用程序,您在此处没有任何选择。没有更多的东西,将转换FoxPro,VB6,或基于c + +客户端的程序。因此,我从来没有任何合理的技术可以让我们按照您的要求将桌面软件转换为基于Web的技术。因此,计算机行业的基本概念在过去30到50年间的运作情况并没有改变,在完全不同的系统上运行不同的软件是不可能的。

但是,如前所述,Access 2010现在确实具有网页表单创建能力。

在现有Access应用程序的情况下,一种可能的且经常使用的解决方案是使用所谓的远程桌面和终端服务。事实上,“终端服务”和远程桌面可以在网页浏览器中使用。这实际上意味着你通过浏览器来使用Windows桌面。然而,这需要用户下载ActiveX组件,或者在使用任何最新版本的Windows的情况下,默认情况下安装Windows远程桌面客户端,并且您不需要Web浏览器就可以使用此设置。

+0

最佳答案我在这里随处可见。谢谢。 – 2012-07-09 18:54:00

相关问题