如何在ASP.NET应用程序中显示Access 2010表单?

如何在ASP.NET应用程序中显示Access 2010表单?,asp.net,ms-access,Asp.net,Ms Access,在MS Access 2010中创建脱离Access表的表单非常容易。我的问题是,如何在ASP.NET Web应用程序上显示这些表单。是否有一个组件可以轻松做到这一点?如果您谈到Access 2010,那么使用A2010创建的web表单实际上是标准的.net表单,它们基于zammel(XAML)。因此,这些表单不需要任何类型的转换。然而,这些web表单确实需要所谓的Access web服务。它们甚至可以用VS打开,但这与4GL系统的标准缺陷有很大关系 Access web服务目前可从一些托管提供

在MS Access 2010中创建脱离Access表的表单非常容易。我的问题是,如何在ASP.NET Web应用程序上显示这些表单。是否有一个组件可以轻松做到这一点?

如果您谈到Access 2010,那么使用A2010创建的web表单实际上是标准的.net表单,它们基于zammel(XAML)。因此,这些表单不需要任何类型的转换。然而,这些web表单确实需要所谓的Access web服务。它们甚至可以用VS打开,但这与4GL系统的标准缺陷有很大关系

Access web服务目前可从一些托管提供商(如www.AccesHosting.com)获得。您还可以将Access web表单发布到SharePoint 2010(企业版)

最后但并非最不重要的一点是,您还可以将Access Web表单发布到office 365,这是一种非常低的托管成本,起价为每月6美元

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

下面是这些新web表单的视频。

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

对于现有VBA应用程序,此处没有任何选择。不再有什么东西可以转换FoxPro、VB6或基于C++的客户端程序。所以,据我所知,从来没有任何合理的技术可以让你按照自己的要求将桌面软件转换为基于web的软件。因此,在过去30到50年中,计算机行业的基本概念一直没有改变,在完全不同的系统上运行不同的软件是不可能的

然而,正如前面提到的,Access 2010现在确实具有创建web表单的能力


对于现有的访问应用程序,一种可能的、经常使用的解决方案是使用所谓的远程桌面和终端服务。事实上,“终端服务”和远程桌面可以在web浏览器中使用。这实际上意味着您确实可以通过浏览器使用windows桌面。但是,这将需要用户下载ActiveX组件,或者在使用任何最新版本的windows的情况下,默认情况下安装windows远程桌面客户端,并且您不需要web浏览器来运行此设置。

我在任何地方都能得到关于此问题的最佳答案。非常感谢。