有没有办法将 MS Access 报告和表单转换为任何 Web 应用程序框架?

Posted

技术标签:

【中文标题】有没有办法将 MS Access 报告和表单转换为任何 Web 应用程序框架?【英文标题】:Is there a way to covert MS Access reports and forms to any web application framework? 【发布时间】:2020-08-21 17:24:27 【问题描述】:

我正在尝试将 MS Access DB 迁移到 SQL Server 并寻找转换报告和表单的选项。据我所知,Acess 到 SQL Server 的迁移只会处理表和数据。如何迁移报表和表单?如果有人尝试使用此 DB 构建 webapp,他们如何重用现有的表单和报告?

【问题讨论】:

将前端迁移到什么?为什么?使用 Ms Access 前端和 sql server 后端并快乐! 【参考方案1】:

他们不能。

从任何意义上来说,这都是一次彻底的重写,事实上,SQL Server 只是数据库,由 Reporting Services 补充,但这些报告与 Access 报告完全不同。

【讨论】:

【参考方案2】:

您不能再重复使用或转换在您的 android 手机上运行的某些软件以在 Apple 手机上运行,​​或在 Windows 桌面上运行,或在网络上运行。

您不能再将 DVD 放入 CD 播放器并期望它播放电影。

因此,为在 Apple Mac 上运行而编写的软件将无法在 Windows 上运行。它也不会在 android 上运行,也不会作为基于 web 的软件在 web 上运行。

AM 收音机不能再播放 FM 收音机,然后一些用 Access 编写的软件可以在 android、苹果电脑或在这种情况下的 web 上工作。

您不能再从自行车上取下轮胎,然后指望这些轮胎在汽车或卡车上工作。

您不能从搅拌机中取出电机并将其放入微波炉中并期望它能够工作。

那么,如果您曾经使用过设计用作烤面包机的东西?好吧,那个烤面包机不能变成搅拌机。

所以,这确实是一个关于观察生活中事物的问题,与软件关系不大。唯一需要掌握的真正概念?

嗯,软件是一种经过设计和工程设计的产品。那么,虽然福特和雪佛兰卡车都有车速表?你不能简单地从福特卡车上拿一个,然后把同样的速度计装进雪佛兰卡车。

软件与烤面包机没有什么不同。它是一种经过精心设计和设计的产品,可以完成它的设计目标。

那么,是把车速表还是简单的油量表从福特卡车换成雪佛兰卡车?不实用。

软件是一样的。您不能再使用在闹钟中运行的软件,然后让该软件运行或运行以在卡车的仪表板上显示时间。

软件也是如此。为桌面构建和设计的软件不能再在网络上运行,然后试图将福特油量表转移到雪佛兰卡车上。它们具有不同的设计和架构,因此是不同的产品。

但是许多不同的工具都可以消耗电力。电力与软件的概念几乎相同。所以,excel或者sql server都可以消费数据,咖啡机和电钻也可以(耗电)。所以消耗电力,或者在这种情况下,数据就是软件消耗的东西。

但是,电钻和微波炉都耗电吗?这并不意味着、暗示,甚至通过最简单的逻辑和理由建议您可以将微波炉用作电钻,因为电钻和微波炉都消耗电力。

那么,软件可以消耗数据——但就像消耗电力的产品一样?这并不意味着甚至暗示一种产品可以用于其他目的。

桌面软件和网络软件?电钻和微波炉之间的区别是一样的——它们是不同的产品——你不能在实际意义上将一个设计的产品用于另一个目的。您可以尝试将微波炉用作锤子,但这并不完全实用。

那么,你是否能掌握这个概念,不同的东西有不同的用途呢?

那么这里唯一的要求是您能够区分设计为烤面包机和微波炉的东西。如果您能掌握微波炉和烤面包机之间的区别吗?然后,您就有必要的知识来掌握为什么您的桌面软件无法在网络上运行。

所以,不,您不能再将该软件转换为在网络上运行,然后您可以使用烤面包机代替微波炉。

不同的产品是不同的产品——它们往往不会通过魔法变成其他东西。这适用于软件或烤面包机。

【讨论】:

以上是关于有没有办法将 MS Access 报告和表单转换为任何 Web 应用程序框架?的主要内容,如果未能解决你的问题,请参考以下文章

将 MS Access VBA 应用程序转换为 .NET Visual Studio 项目

有没有办法将访问报告转换为水晶报告?

MS Access 将报告导出为 pdf

MS Access 2003 - 有没有办法以编程方式定义图表的数据?

MS Access 多报告参数

将 MS-Access 数据库转换为 SQL 脚本的工具