工作笔记吧 关注:46贴子:851
  • 3回复贴,共1

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

只看楼主收藏回复

找了好久的资料,一开始学习没有分前台操作和后台数据的概念,后来想起来,却不知道如何分拆现有数据库,在微软官网帮助文件上找到了这些说明,very good!
有点遗憾得地方:为什么总感觉微软的帮助文件,非常多,但杂乱无章,想找找不到,却常偶然在搜索引擎中搜到了。如果软件的帮助文件,都是详细而又有体系的,那么,就随身带了个老师,学习应用就非常方便了。


IP属地:河南1楼2013-07-30 22:34回复
    原文地址:http://support.microsoft.com/kb/304932
    文章编号: 304932 - 查看本文应用于的产品高级:要求具有高级编码技能、互操作技能和多用户技能。
    本文适用于 Microsoft Access 数据库 (.mdb) 文件或 Microsoft Access 数据库 (.accdb) 文件。


    IP属地:河南2楼2013-07-30 22:38
    回复
      概要
      您可能会出于各种原因决定将数据库拆分为前端应用程序或后端应用程序。后端数据库包含表并且存储在文件服务器上。链接到后端表的前端数据库包含所有窗体、查询、报表、宏和模块。前端数据库将分布在用户的工作站中。
      本文介绍如何手动拆分数据库而不是使用数据库拆分器实用工具进行拆分。


      IP属地:河南3楼2013-07-30 22:38
      回复
        更多信息
        若要在 Microsoft Office Access 2003 和更早版本的 Access 中拆分数据库,请按照以下步骤操作:
        新建一个空的 Access 数据库。
        在“文件”菜单上,指向“获取外部数据”,然后单击“导入”。
        找到并选择要拆分的数据库。
        在“表”选项卡上,单击“全选”,然后单击“确定”。
        请注意,Access 将所有表都导入到作为后端数据库的新数据库中。
        将新的后端数据库存储在一个网络共享位置中,并确保所有用户都具有该共享位置的完全访问权限。
        新建另一个空的 Access 数据库。
        在“文件”菜单上,指向“获取外部数据”,然后单击“链接表”。
        选择刚才创建的后端数据库。
        在“表”选项卡上,单击“全选”,然后单击“确定”。
        请注意,Access 会将后端数据库中的表链接到前端数据库。
        在“文件”菜单上,指向“获取外部数据”,然后单击“导入”。
        选择要拆分的原始数据库,然后单击“导入”。
        在“窗体”选项卡上,单击“全选”。在所有选项卡中重复此步骤(“表”选项卡除外)。由于已经链接到表,现在只需导入其余对象即可。
        在选择了除表以外的所有对象之后,单击“确定”。
        请注意,现在您已经链接了所有表并且导入了其余的对象。若要在 Microsoft Office Access 2007 中拆分数据库,请按照以下步骤操作:
        新建一个空的 Access 数据库。
        在“外部数据”选项卡上,单击“导入”组中的“Access”。
        在“获取外部数据”对话框中,单击“浏览”以找到并选择要拆分的数据库,单击以选中“将表、查询、窗体、宏和模块导入当前数据库”复选框,然后单击“确定”。
        在“导入对象”对话框中,单击“表”选项卡上的“全选”,然后单击“确定”。
        请注意,Access 将所有表都导入到作为后端数据库的新数据库中。
        将新的后端数据库存储在一个网络共享位置中,并确保所有用户都具有该共享位置的完全访问权限。
        新建另一个空的 Access 数据库。
        在“外部数据”选项卡上,单击“导入”组中的“Access”。
        在“获取外部数据”对话框中,单击“浏览”以选择创建的后端数据库,单击以选中“通过创建链接表来链接到数据源”复选框,然后单击“确定”。
        在“导入对象”对话框中,单击“表”选项卡上的“全选”,然后单击“确定”。
        请注意,Access 会将后端数据库中的表链接到前端数据库。
        在“外部数据”选项卡上,单击“导入”组中的“Access”。
        在“获取外部数据”对话框中,单击“浏览”以选择要拆分的原始数据库,单击以选中“将表、查询、窗体、宏和模块导入当前数据库”复选框,然后单击“确定”。
        在“导入对象”对话框中,单击“窗体”选项卡上的“全选”,并在所有其他选项卡上重复此步骤,但是“表”选项卡除外,因为您已经链接到表。现在,只需导入其余对象,然后单击“确定”。
        请注意,现在您已经链接了所有表并且导入了其余的对象。注意:
        此数据库为前端数据库。可以将此前端数据库分发到工作站,以便每个用户都拥有自己的前端数据库副本。
        现在,您已经成功地拆分了数据库,这样可提高性能。当用户打开窗体时,窗体将在用户计算机上本地打开,而不会通过网络发送。只有链接表中的数据才会通过网络进行传输。可能需要拆分数据库的原因下面列出了拆分数据库的常见原因:
        您要与网络上的多个用户共享数据库。
        有多个人在进行数据库开发工作,而您没有安装 Microsoft Visual Source Safe。
        您不希望用户能够对表进行设计更改。拆分数据库的最常见原因是:您要与网络上的多个用户共享数据库。如果直接将数据库存储在网络共享位置中,则在用户打开窗体、查询、宏、模块或报表时,必须通过网络将这些对象发送到使用该数据库的每个用户。如果对数据库进行拆分,则每个用户都可以拥有自己的窗体、查询、宏、模块和报表副本。因此,仅有表中的数据才需要通过网络发送。
        注意:若要拆分数据库,还可以使用数据库拆分器实用工具。


        IP属地:河南4楼2013-07-30 22:39
        回复