Access 2007,需要在将数据库保留在服务器上的同时分发表单

时间:2010-09-14 20:57:10

标签: ms-access ms-access-2007

所以这是演出,我有这个库存访问数据库,我试图从数据库本身分离表单逻辑;在将表单分发给用户时在服务器上具有数据库。

我知道如何将数据库分成“前端”和“后端”,但我的问题变成“我需要做的就是这样吗?向用户发送前端的表单并调用它完成吗?”

如何确保数据库仍可以与表单的所有实例通信?

帮助,或至少在正确方向上的一点,将是伟大的!过去一周一直试图解决这个问题。

3 个答案:

答案 0 :(得分:1)

有关详细信息,请参阅"Splitting your app into a front end and back end Tips"页面。对于基本用途,请参阅免费Auto FE Updater utility以使新FE的分布相对轻松

答案 1 :(得分:1)

根据您的问题“如何确保数据库仍可以与表单的所有实例通信?”在我看来,你从根本上不了解Access / Jet / ACE的工作原理。

数据库(后端)没有做任何“说话” - 它只是一个文件。每个用户的PC都进行所有数据操作,只要每个用户前端的链表具有正确的连接字符串,它就会从文件服务器上的共享文件中加载数据。

全部“拉” - 没有“推”,因为服务器上没有运行服务器进程将任何内容发送回用户。

答案 2 :(得分:0)

基本上就是这样。您可能需要一些代码来检查链接的后端表,如果缺少任何表,则重新链接它们。我想保留一个小的设置表,列出预期的表和位置以及启动表单。启动表单会检查一些内容并加载菜单表单,如果一切正常,或者找到后端数据库的表单都不是很好。