根据要求,我们需要将现有的MS Access数据库转换为Web应用程序。有没有简单的方法将MS Access数据库转换为Web应用程序?截至目前,他们正在使用访问表单插入数据以访问数据库。即使我们为此创建新的Web应用程序,用户也希望继续访问表单功能。这意味着用户应该可以选择通过Access表单和Web应用程序访问MS Access数据库。
请指导我解决这个问题。
最诚挚的问候, Ranish
答案 0 :(得分:2)
四年后,根据此:
https://www.comparitech.com/net-admin/microsoft-access/
对很多人来说仍然是一个问题。 Access 几乎可以立即转换为 Web 应用程序。特别是 Access Forms 非常容易使用 Jam.py 等库创建。
该流程于 2021 年 4 月在 Reddit 上进行了讨论:
https://www.reddit.com/r/MSAccess/comments/mj4aya/moving_ms_access_to_web/
我看到不少有 100 多个表的 Access 数据库,都成功转换为 SQLite3。通过提供的链接检查导入的表后,将自动创建表单。这使得访问报告和业务逻辑保持不变。可以在 LibreOffice for Jam.py 中将报告设计为模板。如果需要,可以将业务逻辑从 VB 转移到 Python。 SQLite 被选为转换的默认数据库,因为它非常便携。看起来转换后的应用程序可以通过导出/导入移动到 Jam.py 支持的任何数据库。 干杯
答案 1 :(得分:1)
您可以使用Office 365并拥有某种基于Web的应用程序。
https://blogs.office.com/en-us/2012/07/30/get-started-with-access-2013-web-apps/
或者,在SharePoint中存储Access,但您的功能将非常有限。请记住,任何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
答案 2 :(得分:0)
首先,数据库和Web应用程序不是互斥的。
回到原来的问题,我已经完成了多个这样的项目。一个客户端开始使用带有几个用户的小型Microsoft Access数据库;然后,当他们获得更多流量时,他们会迁移到Web应用程序。
首先,您要将数据从MS Access数据库转换为SQL Server。 MS Access数据库不是要同时访问多个用户。然后开发使用SQL Server作为后端数据库的Web应用程序。
在您上线之前,您最后一次将数据从MS Access数据库再次转换为SQL Server。然后不要再让他们使用旧的MS Access数据库了。
将MS Access数据库转换为Web应用程序的简便方法
大多数情况下,创建MS Access数据库的人都不是软件工程师,因此表格不是规范化,并且根本没有关系。我通常在SQL Server中创建新的规范化数据库。然后编写一个小程序将这些数据从MS Access转换为SQL数据库。
答案 3 :(得分:0)
本文通常介绍两种方法,其中包含更多详细信息,以探讨转换microsoft access to web application
的方法直接端口仅表示基本迁移,通过该迁移您可以将或多或少的逐字基本Access表单移植到Web门户中,即Microsft Access可以像使用第三方工具一样访问基于浏览器的版本。其中一些非常平凡,因为它只允许您在Internet浏览器(whoopee!)中运行Access应用程序,或者可以将其抽出来,然后限制您以后可以更改的数量。对于更复杂的案例,需要顾问来帮助您迁移系统。尽管知道您的用户数量越多越有用,但是由于基于订阅的模型,第三方移植服务的吸引力就降低了。
升级-数据结构越复杂越复杂,使用自定义开发进行升级,如果
则值得在Web和数据层之间拆分系统