手动拆分 Access 数据库 您所在的位置:网站首页 access中模块 手动拆分 Access 数据库

手动拆分 Access 数据库

#手动拆分 Access 数据库| 来源: 网络整理| 查看: 265

如何在 Microsoft Access 中手动拆分 Access 数据库 项目 04/13/2023 适用于: Access 2007, Access 2003, Access 2002

高级:需要专家编码、互操作性和多用户技能。

本文适用于 Microsoft Access 数据库 (.mdb) 文件或 Microsoft Access 数据库 (.accdb) 文件。

摘要

出于各种原因,可以决定将数据库拆分为前端应用程序或后端应用程序。 后端数据库包含表,并存储在文件服务器上。 链接到后端表的前端数据库包含所有表单、查询、报表、宏和模块。 前端数据库分发给用户的工作站。

本文介绍如何手动拆分数据库,而不是使用数据库拆分程序实用工具。

更多信息

若要在 Microsoft Office Access 2003 和早期版本的 Access 中拆分数据库,请执行以下步骤:

创建新的空白 Access 数据库。

在“文件”菜单上,指向“获取外部数据”,然后单击“导入”。

找到并选择要拆分的数据库。

在 “表” 选项卡上,单击 “全部选择”,然后单击 “确定”。

请注意,Access 将所有表导入到新数据库(即后端数据库)中。

将新的后端数据库存储在网络共享上,并确保所有用户都拥有共享的完整权限。

创建第二个新的空白 Access 数据库。

在“文件”菜单上,指向“获取外部数据”,然后单击“链接表”。

选择刚刚创建的后端数据库。

在 “表” 选项卡上,单击 “全部选择 ”,然后单击 “确定”。

请注意,Access 将后端数据库中的表链接到前端数据库。

在“文件”菜单上,指向“获取外部数据”,然后单击“导入”。

选择要拆分的原始数据库,然后单击“导入”。

在“窗体”选项卡上,单击“全部选择”。 在除“表”选项卡之外的所有选项卡上重复此步骤。由于已链接到表,因此现在只需导入其余对象。

选择除表以外的所有对象后,单击 “确定”。

请注意,你现在已链接所有表并导入了剩余的对象。

若要在 Microsoft Office Access 2007 或更高版本中拆分数据库,请执行以下步骤:

创建新的空白 Access 数据库。

在“外部数据”选项卡上,单击“导入”组中的“访问”。

在 “获取外部数据 ”对话框中,单击 “浏览 ”以找到并选择要拆分的数据库,单击以选择 当前数据库中的导入表、查询、表单、报表、宏和模块。 复选框,然后单击 “确定”。

在“导入对象”对话框中,单击“表”选项卡上的“全部选择”,然后单击“确定”。

请注意,Access 将所有表导入到新数据库(即后端数据库)中。

将新的后端数据库存储在网络共享上,并确保所有用户都拥有共享的完整权限。

创建第二个新的空白 Access 数据库。

在“外部数据”中,单击“导入”组中的 Access。

在 “获取外部数据 ”对话框中,单击 “浏览 ”以选择创建的后端数据库,单击以 通过创建链接表来选择数据源的链接。 复选框,然后单击 “确定”。

在“导入对象”对话框中,单击“表”选项卡上的“全部选择”,然后单击“确定”。

请注意,Access 将后端数据库中的表链接到前端数据库。

在“外部数据”中,单击“导入”组中的 Access。

在 “获取外部数据 ”对话框中,单击 “浏览 ”以选择要拆分的原始数据库,然后单击“导入 ”表、查询、窗体、报表、宏和模块进入当前数据库。 复选框,然后单击 “确定”。

在“导入对象”对话框中,单击“窗体”选项卡上的“全部选择”,在除“表”选项卡之外的所有其他选项卡上重复此步骤,因为已链接到表。 现在只需导入其余对象,然后单击 “确定”。

请注意,你现在已链接所有表并导入了剩余的对象。

注意

此数据库是前端数据库。 可以将此前端数据库分发到工作站,以便每个用户都有自己的前端数据库副本。

现在,你已成功拆分数据库,这将提高性能。 现在,当用户打开窗体时,表单会在其计算机上本地打开,不会通过网络发送。 网络中唯一出现的数据是链接表中的数据。

你可能想要拆分数据库的原因

以下是拆分数据库的典型原因:

你正在与网络上的多个用户共享数据库。 数据库中有多个开发人员,但未安装 Microsoft Visual Source Safe。 你不希望用户能够对表进行设计更改。

拆分数据库的最常见原因是你与网络上的多个用户共享数据库。 如果只是将数据库存储在网络共享上,则当用户打开窗体、查询、宏、模块或报表时,必须通过网络将这些对象发送给使用该数据库的每个用户。 如果拆分数据库,则每个用户都有自己的窗体、查询、宏、模块和报表副本。 因此,必须跨网络发送的唯一数据是表中的数据。

注意 若要拆分数据库,还可以使用数据库拆分程序实用工具。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有