将 Microsoft Access 表单导出为 HTML 的工具 [关闭]

Posted

技术标签:

【中文标题】将 Microsoft Access 表单导出为 HTML 的工具 [关闭]【英文标题】:Tools for exporting Microsoft Access forms to HTML [closed] 【发布时间】:2012-08-19 14:19:41 【问题描述】:

我的任务是将一个非常大的 Microsoft Access 应用程序转换为 ASP.NET。我的客户希望保持 Web 布局与 Access 布局有些相似。是否有任何工具可以帮助我将这些表单转换为 html?我会很高兴有一个工具可以导出文本框和标签的 HTML 布局,而忽略所有数据绑定和代码隐藏逻辑。

我正在使用 Access 2010 并尝试将表单导出为 HTML,但结果完全无法使用。

【问题讨论】:

我目前正在考虑同样的事情,我想知道是否使用此工具然后获取 HTML 文件可能适用于初始转换。 oracle.com/technetwork/developer-tools/apex/application-express/… 【参考方案1】:

真正的问题是您实际上是在处理不同的架构。我的意思是这有点像告诉某人你需要某种交通工具。重型卡车和轻型小型飞机的设计目标截然不同。

只是门的重量,甚至卡车上的门把手机构都将 100% 不适合那架小型飞机(甚至只是重量和使用的材料都是错误的)。

当然,另一个问题是 Access 的几个“著名”和长期使用的功能会产生您要求在此处复制的“外观”和布局。第一个特征当然是连续形式。这意味着您在表单上放置一行控件,但数据+控件一遍又一遍地重复。您在 asp.net 中没有这个简单的 UI,尤其是没有数据绑定 seutp。

这样一个系统的美妙之处在于您可以在大约一分钟的时间内在 Access 中创建这样的表单:

另一个很酷的功能是您如何在 Access 中“建模”一对多或关系数据。这里使用的常用方法是我们所说的子表单。与子表单相结合的主表单允许构建+维护父子关系数据设置,并且再次发生这种情况而无需任何代码。我们讨论的表单如下所示:

(所以在上面,您会看到设备列表 - 这是一个子表格、一个连续表格,以及如前所述的父表格的“子”表格。这样的设计在 Access 中采用零代码)。所以我不确定某些布局转换器是否会有所帮助,因为该子表单的数据绑定与主表单 100% 分开,并且在转换过程中混合控件和布局会使更多的工作和可能更多的混乱,你必须取消-纠纷。简而言之:这是非常不同的!

现在公平地说,我使用的以上屏幕截图是 Access Web 表单。您确实意识到对于 Access 2010,您具有 Web 发布能力。您可以在我的以下视频中看到我切换到中途点并在浏览器中 100% 运行 Access 应用程序。此功能不需要 ActiveX 或 Silverlight。

http://www.youtube.com/watch?v=AU4mH0jPntI

上面的关键建议是,这将使基于 Web 的应用程序保持相同的外观和感觉,因为您实际上将使用 Access 来构建 Web 表单。

不幸的是,现有的 VBA 表单不会自动转换为 2010 年的这些新 Web 表单。我认为无论如何重新布局表单会更好。如前所述,UI 与数据处理代码的数据库绑定和分离使得这样的设置无论如何都完全不同。

如果没有继续表单,也没有子表单,那么无论如何都不存在针对 asp.net 表单的一对一映射类型 - 但是如果您选择使用 Access Web 表单,则存在

归根结底,由于 Web 非常不同,我认为重新构建表单仍然有意义,但是根据这里的目标,使用 Access 的新 Web 表单发布功能将获得您具有相同的外观和感觉 - 包括那些“经典”使用连续表单的外观和感觉,以及子表单的外观和感觉。

【讨论】:

以上是关于将 Microsoft Access 表单导出为 HTML 的工具 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

仅在 Microsoft access 更新时将 Microsoft Access 导出到 Mysql

从 Microsoft Access 导出代码

将 Microsoft Access 表单放入 OLE 容器

将访问报告导出为 PDF

将 Microsoft Access 表转换为 CSV 和/或 Pandas

如何将 Microsoft Access 表单中的单个记录打印到报表中