如何在 Microsoft Access 中手动拆分 Access 数据库

2020/5/22

适用于:

Access 2007, Access 2003, Access 2002

本文内容

备注

Office 365 ProPlus 正在重命名为适用于企业的 Microsoft 365 应用。 有关此更改的详细信息, 请阅读此博客文章。

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

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

摘要

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

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

更多信息

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

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

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

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

在 "表" 选项卡上,单击 "全选",然后单击 "确定"。

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

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

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

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

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

在 "表" 选项卡上,单击 "全选",然后单击 "确定"。

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

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

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

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

选择除表之外的所有对象后,单击 "确定"。

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

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

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

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

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

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

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

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

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

在 "外部数据" 中,单击 "导入" 组中的 "访问"。

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

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

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

在 "外部数据" 中,单击 "导入" 组中的 "访问"。

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

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

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

注释

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

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

您可能需要拆分数据库的原因

以下是拆分数据库的常见原因:

您正在与网络中的多个用户共享您的数据库。

您有多个用户在数据库中进行开发,并且您没有安装 Microsoft Visual Source Safe。

您不希望您的用户能够对表进行设计更改。

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

注释若要拆分数据库,您还可以使用数据库拆分器实用工具。

access数据库拆分的用途_手动拆分 Access 数据库 | Microsoft Docs相关推荐

  1. 备份数据库的expdp语句_银行业Oracle RAC数据库迁移经验分享

    引言 在银行业中,数据是生命.是金钱.是最重要的资产,因此数据库运维工作更是IT运维中的重点.在数据库日常管理中,数据迁移是一项极为重要的工作.迁移不仅要保证数据完整性,还要确保业务连续稳定运行,是一 ...

  2. mysql数据库单用户模式_干掉一堆mysql数据库,仅需这样一个shell脚本(推荐)

    一大早就被电话吵醒了,云某项目数据库全挂了,启动不了(睡得太死,没听到报警短信),吓得不轻啊! 电话中说所有mysql数据库主库都启动不了,但从库正常,怀疑是主库去连其它阿里云的主库了.这些数据库,以 ...

  3. mysql数据库限流方案_用于对MySQL数据库的并发操作进行控制的方法及装置的制造方法_3...

    的数据库操作特点,预先设置的所述第一限流类型可以不同于本实施例中的设置,同样可以实现本申请的技术方案,也在本申请的保护范围之内. [0103]步骤102-3:判断MySQL数据库的threads_ru ...

  4. 阿里云mysql数据库在哪里看_阿里云服务器数据库信息在哪查看

    阿里云服务器数据库信息在哪查看,阿里云自己安装数据库. 对于大多数小型或初期项目来说,我们可能常用的做法是先将web.数据库全部安装在一起,后期根据需要来看是否将数据库单独迁移分离.传统物理服务器可以 ...

  5. access数据库拆分的用途_聊聊数据库设计一些经验 条条都是干货

    无论什么web编程,还是应用开发,都离不开数据库,数据库是数据存储的中心,缺了数据,编程就无从谈起. 有些项目团队有专门的DB工程师,来负责数据库的设计与优化,有些项目没有专门的DB人员,是由开发人员 ...

  6. c#与access建立连接用作登录_组态王与Access数据库的数据交换

    1.SQL访问管理器 SQL访问管理器用来建立数据库列和组态王变量之间的联系.包括表格模板和记录体两部分功能.通过表格模板在数据库表中建立表格:通过记录体建立数据库表格列和组态王之间的联系,允许组态王 ...

  7. java拆分任意五位数_五位数拆分出各位 - osc_foo7glsg的个人空间 - OSCHINA - 中文开源技术交流社区...

    5.输入一个五位数,输出一个反转的五位数 输入->12345 输出->54321 //这是五位数字拆分方法. System.out.println("请输入五位数的数字:&quo ...

  8. python整数拆分dp算法_整数拆分问题的四种解法【转载】

    http://blog.csdn.net/u011889952/article/details/44813593 整数拆分问题的四种解法 原创 2015年04月01日 21:17:09 整数划分问题是 ...

  9. 单元格内多个姓名拆分成一列_快速拆分单元格中的多个姓名

    龙源期刊网 http://www.qikan.com.cn 快速拆分单元格中的多个姓名 作者:王志军 来源:<电脑知识与技术 · 经验技巧> 2018 年第 01 期 如图 1 所示,这里 ...

最新文章

  1. C#语言基础— 输入与输出
  2. Django(part9)--GET请求
  3. 如果更改列为自增自段
  4. PHP结合redis实现秒杀活动大并发
  5. Windows 10原创知识题(第三版)
  6. wifi分析仪怎么看哪个信道好_wifi魔盒测试的信道怎么看
  7. Netty权威指南(第2版)
  8. Linux转发性能评估与优化(转发瓶颈分析与解决方案)
  9. C语言怎么把int类型转为char,c++ 如何把一个int转为char*
  10. [Android实例] Android有效解决加载大图片内存溢出问题及优化虚拟机内存
  11. 1034-乘积小于 K 的子数组
  12. PCIe学习笔记之pcie初始化枚举和资源分配流程代码分析
  13. 微信小程序 实现美团外卖 菜单分类,左右联动 效果
  14. DevOps推广实践总结
  15. 只有程序员看的懂面试圣经|如何拿下编程面试
  16. AForge学习笔记(4):AForge.Genetic
  17. 为什么北京人和上海人都成了“杭漂“?
  18. vue3 watchEffect用法以及清除副作用
  19. ACA-MB600面包机成功配方(献给最菜的菜鸟们)
  20. java多态优化多个if_脑壳疼!代码中那么多“烦人”的if else

热门文章

  1. Java 自定义注解及使用场景
  2. zero 免焊 树莓派_给树莓派 Zero 添加一个RCA视频输出插头
  3. An End-to-End Neural Network for Image Cropping by Learning Composition from Aesthetic Photos
  4. 修复计算机英语翻译,修复英文(修复怎么翻译)
  5. 贴片式T卡可以解决传统T卡的那些问题?
  6. Linux dos2unix命令
  7. 一些代码和心得记录我的成长经历
  8. 新版标准日本语高级_第21课
  9. Air724开发板GPIO试验
  10. 820计算机基础学校,[定稿]计算机基础教案33820V5.1(全文完整版)