将MS Access数据库转换为Web应用程序的简单方法

本文关键字:应用程序 简单 方法 Web MS Access 数据库 转换 | 更新日期: 2023-09-27 18:09:44

根据要求,我们需要将现有的MS Access数据库转换为web应用程序。是否有简单的方法将MS Access数据库转换为web应用程序?到目前为止,他们正在使用访问表单插入数据以访问数据库。用户也希望继续访问表单功能,即使我们创建新的web应用程序。这意味着用户应该可以选择通过access表单和web应用程序访问MS access数据库。

请引导我解决这个问题。

最诚挚的问候,Ranish

将MS Access数据库转换为Web应用程序的简单方法

你可以使用Office 365并拥有一些基于web的应用程序。

https://blogs.office.com/en - us/2012/07/30/get -开始- - - - - - -访问- 2013 - web - apps/

或者,将Access存储在SharePoint中,但是您的功能将非常有限。请记住,任何VBA都不能在基于web的应用程序上运行。

另一种选择是使用SQL Server Express和ASP。NET,两者都是免费的。但是,我现在要告诉您,如果您以前从未使用过这些技术,那么学习曲线将非常陡峭。然而,这个组合会给你最大的控制!

你可以从这里得到。net框架。

https://www.microsoft.com/en-us/download/details.aspx?id=30653

你可以从这里得到SQL Server Express。

https://www.microsoft.com/en-US/download/details.aspx?id=42299

四年后,根据这个:

https://www.comparitech.com/net-admin/microsoft-access/

对许多人来说仍然是一个问题。访问可以在几乎没有时间转换为Web应用程序。特别是Access Forms非常容易使用像Jam.py这样的库来创建。

这个过程在2021年4月在Reddit上讨论过:

https://www.reddit.com/r/MSAccess/comments/mj4aya/moving_ms_access_to_web/

我看到相当多的Access数据库超过100个表,都成功转换为SQLite3。通过提供的链接检查导入的表后,将自动创建表单。这使得访问报告和业务逻辑保持不变。报告可以在LibreOffice中为Jam.py设计为模板。如果需要的话,业务逻辑可以从VB迁移到Python。选择SQLite作为转换的默认数据库,因为它非常可移植。看起来转换后的应用程序可以通过导出/导入移动到Jam.py支持的任何数据库。Cheers

如果您的意思是如何自动转换并且您想同时保留Access和Web应用程序(我不建议这样做,我会将所有内容移动到Web应用程序),我会做以下操作:

  1. 在CSV/Excel中导出Access数据

  2. 使用DaDaBIK等平台导入CSV/Excel文件,并基于该文件自动创建Web应用程序,数据存储在SQL server, MySQL, PostgreSQL或SQLite中。

  3. 将Access连接到由DaDaBIK创建的SQL Server(或Mysql,…)数据库,从现在开始Access将只用作前端。

现在你有一个使用DaDaBIK创建的web应用程序和你的Access前端都在同一个数据库上工作。正如我所说,我将跳过3)并只保留Web应用程序,这有助于在两个用户访问同一记录时处理数据完整性。

根据您的Access应用程序的复杂程度(例如,您添加的复杂验证规则或自定义VB代码),您可以不需要任何编码或使用一些编码来达到您的目标。

首先,数据库和Web应用程序并不相互排斥。

回到最初的问题,我做过很多这样的项目。一个客户端从一个小型的Microsoft Access数据库开始,只有几个用户;当他们获得更多的流量时,他们会迁移到web应用程序。

首先,要将MS Access数据库中的数据转换为SQL Server。MS Access Database不能同时访问多个用户。然后开发使用SQL server作为后端数据库的Web应用程序。

就在你上线之前,你最后一次将数据从MS Access数据库转换到SQL Server。那就别让他们再用旧的MS Access数据库了。

将MS Access数据库转换为Web应用程序的简单方法

大多数时候创建MS Access数据库的人不是软件工程师,所以表不是规范化的,根本没有关系。我通常在SQL Server中创建新的规范化数据库。然后编写一个小程序将这些数据从MS Access转换到SQL数据库。

通常有两种方法,本文将详细介绍如何将microsoft访问转换为web应用程序

直接端口意味着简单的基本迁移,即您将或多或少逐字基本Access表单移植到web门户,即microsoft Access到基于浏览器的版本,就像使用第三方工具一样。其中一些非常普通,因为它只允许您在internet浏览器中运行Access应用程序(哇!),或者可以很长时间,然后限制您之后可以更改多少。更复杂的情况需要顾问来帮助您迁移系统。虽然了解您的用户数量确实有帮助,但由于基于订阅的模式,第三方移植服务的吸引力就越小。

Upsize -使用自定义开发和跨web和数据层拆分系统的数据结构更复杂或更复杂,如果

  1. 你有一个特殊的过程或一些你想要保留的秘密酱料。
  2. 可能有大量用户,想要避免订阅
  3. 天生愤世嫉俗或谨慎,并希望处理自己的架构和安全
  4. 寻找特定的用户体验