将MS Access表单嵌入到在线网站

时间:2012-04-08 17:25:26

标签: html database ms-access

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

2 个答案:

答案 0 :(得分:1)

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

或者,您可以设置Access数据库,以便它使用ODBC链接表或ADO连接到与您的网站相同的SQL Server实例。我不能真的推荐这个,特别是如果您在Access数据库中的数据是您不想公开的任何内容。此外,实际上不建议使用MS Access来访问WAN / Internet上的数据库,尽管只要您不处理大量数据,大量记录等,它们肯定可以完成。

  

除了Javascript,我不愿意使用任何其他编程语言。

你为什么不愿意使用其他东西?如果你不打算使用合适的工具来做正确的工作,我认为你不会去任何地方。

这可能有助于您从Javascript连接到SQL: How to connect to SQL Server database from JavaScript in the browser?

答案 1 :(得分:1)

事实证明,您可以使用零代码执行此操作。如果您使用Office 365,并发布Access Web表单。

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

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

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

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

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

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