4

我只是想解释一下,一旦您将表拆分为后端文件并设置 mde 以供使用后会发生什么。

当用户访问 mde 时,是否仍需要 mdb 才能访问 tabes(或为了使其工作)?假设我将这些访问应用程序放在共享驱动器上供人们使用。如果我将 be end 拆分到共享驱动器上,并将 mde 放在共享驱动器上,我是否必须存在 mdb 才能使该版本 mde 工作(与表通信)?还是 mde 与与表对话的 mdb 对话?

希望这个问题有意义。

谢谢

编辑:

另一个问题:我在网络共享驱动器上设置了 MDE,但我不确定是否必须将 mdb 与我的 mde 和后端(表)放在同一个共享驱动器上...... .如果不是那么我宁愿没有它,因为用户坚持要进入它,并复制它等等......

但我的问题是,正如我所说,我将 A MDE 放在共享驱动器上,这意味着最多大约 10-12 人共享一个 MDE,即使有一半人同时在其中的可能性是非常非常不切实际。但我最近读到我应该为每个人都有一个 MDE?真的吗?给每个人分发一个的好例子是什么?我以前只在一个共享的方法上和那个人一起去过,并且不知道这是一个坏方法,如果事实上它是一个坏方法?

谢谢你的帮助!

4

2 回答 2

5

不,MDE 版本不与其原始 MDB 源版本保持任何通信。但是,您希望将 MDB 保存在安全的地方,以便可以在那里进行设计更改,然后从更新的 MDB 创建新版本的 MDE。

MDE 更强有力的情况是您分发给用户的前端应用程序——假设您希望他们更改任何数据库对象的设计。后端数据库传统上只包含表、关系和索引。您可以决定后端可以保留 MDB 格式。

编辑不要让您的用户打开相同的前端应用程序数据库,无论前端是 MDE 还是 MDB 格式。共享相同的前端会增加腐败的风险。他们仍然可以通过从前端到后端表的链接共享相同的后端。

Tony Toews 使为每个用户提供自己的前端本地副本的挑战变得相当容易。看他有用又免费!Auto FE Updater中的实用程序。

于 2010-04-01T14:43:04.660 回答
3

@HansUp 在回答您的实际问题方面做得很好,但我在这里发布答案只是为了解释似乎让您感到困惑的事情。

退后一步,考虑一下 Microsoft Word 是如何部署和编程的。

  • 当您在您的计算机上安装 Word 2007 时,您不会与其他用户共享它——你们每个人都将它安装在您自己的 PC 上。

  • 当您安装它时,您安装的是已编译的应用程序,而不是源代码。

  • Microsoft 保留并维护源代码,您无需在 PC 上运行 Word。

  • Word 的源代码就像前端的 MDB。

  • 编译后的 Word EXE 及其所有支持文件就像前端 MDE。

  • 与 Word 应用程序文件一样,您无需共享它,而是为每个用户提供一份单独的副本。

  • 与 Word 一样,您的用户不需要源代码即可运行已编译的应用程序,因此您的用户只需要 MDE。

  • 就像 Microsoft 一样,您需要照顾好您的源代码 MDB,以免它被损坏或丢失,以便您可以继续更新它并为您的用户生成新的编译版本。

当您了解不同部分的功能和作用时,它并不复杂。令人困惑的是,MS 的 Access 文档往往不会促进或解释最佳实践。经过这么长时间,我不太明白为什么会出现这种情况,但它仍然是。

不过,您正在正确地做事。

于 2010-04-03T23:48:09.573 回答