将Access数据库拆分为前端和后端

时间:2009-07-23 21:30:06

标签: database ms-access vba frontend

好的,所以我拆分了访问数据库,现在我有了一个后端:

  • 如果我在db_be.mdb中创建了一个全新的表,一个全新的查询和一个用于不同目的的品牌表单,它会出现在连接“前端”数据库中,因为我将其保存在后端,或者我必须把它导入吗?

如果我必须导入上述内容,我该如何让桌子留在后面并且只是链接到前端...用“链接表”?

此时如果我创建一个MDE,还是会有三个(后端,现在是前端,最终是MDE)??

谢谢你们

3 个答案:

答案 0 :(得分:5)

通常,FE / BE数据库的要点是只有BE中的表和FE中的其他所有内容。您将在BE中创建表,然后打开FE并链接表。您可以使用链接管理器(工具/数据库实用程序/链接表管理器)或直接(文件/获取外部数据/链接表)然后您将在FE中构建表单/查询。

当您创建MDE时,它将是第三个单独的文件,如您所述。

答案 1 :(得分:4)

简洁地说:

  • 将任何新表添加到后端数据库
  • 将表格链接到前端 数据库使用“链接表”命令 (最好用UNC而不是映射 表)
  • 如果您制作MDE文件,它将替换 前端数据库。你需要 保留旧的前端数据库 你要做出改变的情况(哪个 需要重新创建MDE)。
  • 将前端数据库视为源代码,将MDE视为“已编译”版本。

答案 2 :(得分:2)

您应该只在后端数据库中放置表。您已创建的查询和表单应位于前端。您可以前往您的前端并导入它们,这样您就不必重新创建它们,但是您应该返回并从后端删除它们。

拆分数据库时,是否链接到前端并从后端链接表?如果你没有,你需要这样做。如果您使用了“工具”菜单中的内置数据库拆分器,则已完成此操作。否则,您需要转到前端并链接到后端的表。您可以通过打开前端并右键单击表区域并选择“链接表”来完成此操作。这仅适用于表格,但您无法链接到您的查询/表单/等。

Hmph ...在工作中心烦意乱时打字和回答缓慢...... dsteele的回答也是正确的。