【问题标题】:Splitting an Access database into a front and back-end将 Access 数据库拆分为前端和后端
【发布时间】:2010-11-13 13:28:29
【问题描述】:

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

  • 如果我在 db_be.mdb 中为不同目的启动了一个全新的表、一个全新的查询和一个品牌表单,它会出现在我将其保存在后端的连接“前端”数据库中,还是执行我必须导入它吗?

如果我必须导入上述内容,我该如何让表格留在后面并仅链接到前端......使用“链接表格”?

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

谢谢大家

【问题讨论】:

    标签: database ms-access vba frontend


    【解决方案1】:

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

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

    【讨论】:

    • @dsteele:请解释如何使用链接表管理器创建指向新表的链接。
    • @David:好点——你只能使用链接表管理器来更新现有链接——我的错!
    【解决方案2】:

    简而言之:

    • 将任何新表添加到后端数据库
    • 将表链接到前端 使用“链接表”命令的数据库 (最好使用 UNC 不是映射的 表)
    • 如果您制作 MDE 文件,它会替换 前端数据库。你需要 保留旧的前端数据库 如果您想进行更改(其中 需要重新创建 MDE)。
    • 将前端数据库视为源代码,将 MDE 视为“编译”版本。

    【讨论】:

    • 啊,这是我的清单!谢谢!适合我这样的菜鸟!我也没有意识到关于 MDE。谢谢老兄!
    【解决方案3】:

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

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

    哼……工作分心时打字和回答很慢……dsteele的回答也对。

    【讨论】:

    • 是的,我使用了数据库拆分器。猜想这些答案只是关于链接表格和所有内容的常识。只是想确保我没有错过任何东西,因为这是我第一次这样做。非常感谢您的帮助!
    • 我在 BE MDB 中放了一个小型启动表格,告诉用户不要碰任何东西。
    • 设置后端的启动选项隐藏数据库窗口通常就足够了,我认为。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多