当您重新分配访问应用程序作为拆分数据库应用程序的问题

文章翻译 文章翻译
文章编号: 162522 - 查看本文应用于的产品
高级: 需要专家编码、 互操作性,和多用户技能。

展开全部 | 关闭全部

本文内容

概要

本文讨论当您通过使用 Microsoft Office 开发版工具 (ODE) 或 Microsoft Access 开发人员工具包 (ADT) 7.0 版工具重新发布拆分数据库应用程序作为一个 Microsoft Access 应用程序时,您应该解决的问题。本文介绍以下主题:
  • 拆分数据库应用程序是什么?
  • 创建安装文件
  • 刷新链接的表

更多信息

拆分数据库应用程序是什么?

拆分数据库包含两个数据库文件。(称为后端数据库) 的一个数据库包含表和关系,驻留在网络文件服务器上。在其他数据库 (也称为前端数据库) 包含所有其他数据库对象: 查询,窗体、 报表、 宏和模块,并在每个用户的计算机上驻留。

拆分数据库设计很好地在多用户的环境中工作,并提供了这些优点:
  • 因为在的数据库用户界面的应用程序部分是用户的本地硬盘上的性能得到改进。
  • 网络通信将减少,因为只有数据在网络上传输 ; 在数据库中的所有其他对象是本地的。
  • 更新您的应用程序,则更容易。您可以对在前端数据库进行设计更改,然后将对用户所做的更改分发而不更改任何在后端数据库中的数据。
  • 在不运行时环境中的用户可以创建等查询、 窗体,或报表,自己自定义对象,而不会影响其他用户。
在开发应用程序后,您可以手动创建后端数据库、 将表导出到它,然后将它们链接到您的前端端数据库,或者可以使用数据库拆分器向导在 Microsoft Access 自动为您执行工作。

创建安装文件

当您发布了拆分数据库应用程序创建安装文件的两个单独的集合: 一个安装程序的前端数据库和所有的支持文件和 $ 为后端数据库,其中包含仅该文件和 (可选),自述文件的一个安装程序。

为后端数据库安装程序不需要包含任何快捷方式、 注册表值或其他组件。但是,安装向导将自动包括 Microsoft Access 的安装程序文件,以及与后端数据库文件服务器上安装这些文件。

当您分发您的应用程序指示第一次网络文件服务器上运行安装程序后端数据库的一个网络或系统管理员联系。此外提供有关设置数据所在,如读取,写,创建,该文件夹的正确的权限和删除。您可以在一个自述文件中包含的那些和其他说明文件,并作为后端数据库的设置的一部分包括自述文件。

完成安装后安装适当的文件,在文件服务器上指示要运行安装程序为您的前端数据库的所有用户。此安装程序将主应用程序和 Microsoft Access 运行时文件,每个用户的计算机上的所有设置。

刷新链接的表

设置网络文件服务器上的后端数据库后,您可能需要提供了一种机制,刷新链接的表连接在前端数据库中。事实上,它是一个不错的主意运行 Visual Basic 过程每个时间的前端数据库打开以验证有效,表链接以及如果它们不是对它们进行刷新。如果用户将后端数据库移动到其他的位置,或者如果用户的本地计算机不正确地映射到网络服务器,这可以防止潜在的问题。

开发人员解决方案示例应用程序 (Solutions.mdb) 包含在 Microsoft Access 包含模块称为 modRefreshTableLinks (或 RefreshTableLinks 7.0 版中的) 可以使用为基础的编写您自己的 Visual Basic 过程以刷新您的表链接。您可以执行该过程在您启动窗体的 OnLoad 事件或已 AutoExec 的宏在您的应用程序中,以便验证或刷新每次启动应用程序时表链接。

有关如何自定义要在您自己的应用程序中使用的 modRefreshTableLinks 的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
154397如何修改在 Solutions.mdb RefreshTableLinks 模块
注意您可以模拟应用程序的用户将具有网络拓扑结构,如果没有以刷新您的应用程序 (前端) 数据库中表链接。例如对于如果您知道您的数据 (后端) 的数据库将驻留在 G:\MyAppFolder,G:的映射的网络驱动器,您可以将某个驱动器映射在您的开发环境中相同的方式,并将后端数据库放在 G:\MyAppFolder。然后,当您发布了您的应用程序时每个表的连接属性将已经包含了正确的路径,到后端数据库。但是,因为您不能控制用户是否移动到其他位置后端数据库或 $ 每个用户将如何映射网络驱动器,您应包含一个过程来刷新所有拆分数据库应用程序中的表链接。

参考

有关使用数据库拆分器向导的信息搜索帮助索引的"数据库拆分器。

属性

文章编号: 162522 - 最后修改: 2007年2月12日 - 修订: 4.1
这篇文章中的信息适用于:
  • Microsoft Access 开发员工具包 1.1
  • Microsoft Office Access 2003 Developer Extensions
  • Microsoft Office XP Developer Edition
  • Microsoft Office 2000 Developer Edition
  • Microsoft Office 97 Developer Edition
关键字:?
kbmt kbfaq kbhowto kbusage KB162522 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 162522
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com