1

我有一个只有 HTML 的在线网站,我不愿意使用除 Javascript 之外的任何其他编程语言。我需要做的就是将我计算机上的 Microsoft Access 数据库连接到在线托管的表单,这样当在线提交信息时,它会在我下次打开文件时在 MS 访问中更新。这可能吗?怎么做?

4

2 回答 2

1

我认为你正在尝试做的事情是非常不切实际的。您需要使用服务器端 Javascript 将数据插入数据库,最好是 SQL Server,然后您必须编写某种代码将 SQL Server 数据库同步到 Access 数据库。

或者,您可以设置您的 Access 数据库,使其使用 ODBC 链接表或 ADO 连接到与您的网站相同的 SQL Server 实例。我不能真正推荐这个,特别是如果您在 Access 数据库中拥有的数据是您不想公开的任何数据。此外,确实不建议使用 MS Access 通过 WAN/Internet 访问数据库,尽管它当然可以做到,只要您不处理大量数据、大量记录等。

我不愿意使用除 Javascript 之外的任何其他编程语言。

为什么你不愿意使用别的东西?如果您不敞开心扉使用正确的工具来完成正确的工作,我认为您将一事无成。

下面的内容可能会帮助您从 Javascript 连接到 SQL: 如何在浏览器中从 JavaScript 连接到 SQL Server 数据库?

于 2012-04-08T20:09:40.153 回答
1

事实证明,你可以用零代码做到这一点。如果您使用 Office 365,并发布 Access Web 表单。

输入 Access Web 表单的任何信息都将自动出现在您的本地数据库中。从网站同步数据并将记录下拉到本地副本可以自动进行,无需编写任何代码。事实上,当您启动客户端应用程序时,同步会自动开始。(它在断开模式下运行)。您在客户端应用程序中输入的任何记录也将同步并出现在网站上。

因此,您可以使用 Access 并编写零代码,并且内置了这种双向同步功能。

您需要 Access 2010 和 SharePoint 2010(企业版),或者您可以使用 Office 365 和每月 6 美元的 p1 计划,该计划也支持 Access Web 发布。

但是,我怀疑用户登录和安全问题在这里可能是一个更大的问题,因此从用户登录的角度来看,Office 365 可能不正确。您可以以每月 6 美元的基本费用邀请最多 50 位用户访问该站点,但该站点的所有用户都需要登录(这可能是由于被邀请访问该站点)。

我的两个视频在这里展示了这个设置:

http://www.youtube.com/playlist?list=PL27E956A1537FE1C5&feature=plcp

于 2012-04-08T22:52:30.523 回答