Access共享数据库MDB

上传人:m**** 文档编号:470479484 上传时间:2023-07-10 格式:DOC 页数:6 大小:96KB
返回 下载 相关 举报
Access共享数据库MDB_第1页
第1页 / 共6页
Access共享数据库MDB_第2页
第2页 / 共6页
Access共享数据库MDB_第3页
第3页 / 共6页
Access共享数据库MDB_第4页
第4页 / 共6页
Access共享数据库MDB_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《Access共享数据库MDB》由会员分享,可在线阅读,更多相关《Access共享数据库MDB(6页珍藏版)》请在金锄头文库上搜索。

1、可以多用户同时使用。前提是每个用户都不能使用独占的方式打开。共享数据库(MDB)注释本主题中的信息仅适用于MicrosoftAccess数据库(.mdb)。若要从另一台计算机上访问共享的MicrosoftAccess数据库,另一台计算机上必须具备下列条件之一:Access的本地安装、Access的网络安装(逐个用户地授权)或运行时应用程序。设置共享文件夹。有关共享文件夹的详细信息,请使用MicrosoftWindows的“帮助索引”。如果共享文件夹位于网络服务器上,则可能需要网络管理员的协助。将MicrosoftAccess数据库复制到一个共享文件夹。确保Access数据库设为在共享方式下打开

2、,这是默认设置。操作方法:在“工具”菜单上,单击“选项”。在“高级”选项卡上“默认打开模式”下,单击“共享”。注释共享数据库之前,应该删除文件中可能存储的任何个人信息。有关详细信息,请参阅删除Access文件或页面中的个人信息。关于在网络上共享Access数据库(MDB)注释本主题中的信息仅适用于MicrosoftAccess数据库(.mdb)。如果您的计算机已经连接到网络中,则您和其他用户可以同时使用一个MicrosoftAccess数据库。用于共享数据的方法在多用户环境下共享数据的方法有多种。共享整个Access数据库可以将整个Access数据库放在网络服务器或共享文件夹中。这是实现整个A

3、ccess数据库共享的最简单的方法。每个用户都能共享数据,并能使用相同的窗体、报表、查询、宏和模块。如果要让每个用户都以相同的方式使用Access数据库,或者您不能支持其他用户创建其自己的对象,则可以采取这种策略。仅共享Access数据库中的表可以只将表放在网络服务器上,而将其他数据库对象都留在用户的计算机上。这种情况下,Access数据库的性能会有所提高,因为只有数据是通过网络发送的。当将一个数据库拆分为后端(表)和前端时,用户可以在不影响别人的情况下,对其自己的前端数据库中的窗体、报表和其他对象进行自定义。在Internet上共享Access数据库对象或数据访问页可以将一个或多个数据库对象

4、输出为静态的HTML或服务器生成的HTML格式,或者创建数据访问页,然后用浏览器(如MicrosoftInternetExplorer)显示它们在万维网上的显示情况。同步复制Access数据库如果使用两台计算机(如,办公室计算机和便携式计算机),则可用MicrosoftWindows公文包来制作Access数据库的副本,并使这些副本保持同步。另外,在不同地点工作的用户也可以同时使用其自己的副本,然后通过网络(拨号连接或Internet)将这些副本同步。创建客户/服务器应用程序如果工作在客户/服务器环境中,则可以通过创建客户/服务器应用程序而利用这种环境所提供的显著功能和安全性。应该将数据存储在

5、数据库服务器(如MicrosoftSQLServer)上的表中,而不要存储在MicrosoftAccess中的本地表内。Access应用程序(客户程序)从服务器中检索它所需要的数据。服务器维护数据的完整性并运行任何它可以求解的查询。锁定信息(.ldb)文件以共享方式打开Access数据库文件(.mdb)时,MicrosoftAccess会用同一文件名(例如,Northwind.ldb)在该数据库文件所在的文件夹中,创建一个锁定信息文件(db)。该锁定信息文件存储计算机名(如mypc)和每位数据库共享用户的安全名称(如Admin)oMicrosoftAccess使用该信息来控制并发访问。大多数情

6、况下,在最后一个用户关闭数据库文件时,MicrosoftAccess会自动删除锁定信息文件。编辑共享数据库中的数据在多用户环境下,可能会有多个人同时对同一条记录进行操作。因为其他人可以更改,甚至可以删除您正在编辑的数据,所以有时可能会与其他工作用户发生冲突。MicrosoftAccess可以帮助追踪正在编辑的记录的状态,并确保您使用的是最新数据。当两人或多人都要编辑同一条记录时,MicrosoftAccess会显示信息来帮助解决冲突。例如,如果试图保存一条由其他用户锁定的记录,则MicrosoftAccess会显示锁定该记录的用户的名称。为了帮助追踪记录的状态,MicrosoftAccess将

7、在当前记录选定器内显示下列符号:符号含义这条记录是当前记录并且尚未编辑。您已编辑过这条记录,但尚未保存所做的更改。只要显示该符号,其他用户就看不到对这条记录的更改,而且如果将这个记录锁定,他们也不能编辑这条记录。若要将该记录释放给其他用户使用,请保存或撤消所做的更改。这条记录已由其他用户锁定。不能对其进行编辑。如果试图在一个锁定的记录内键入数据,MicrosoftAccess将发出警告声。还可以设置以下选项,用以控制共享数据库中数据的锁定和数据的刷新。默认记录锁定设置不锁定MicrosoftAccess不锁定您正在编辑的记录。当试图保存对某条记录的更改,而其他用户已对该记录作了更改时,Micr

8、osoftAccess将显示选择信息:是覆盖其他用户对该记录所做的更改,将自己的记录版本复制到剪贴板上,还是放弃所做的更改。该策略可以确保记录总可以被编辑,但会造成用户之间的编辑冲突。已编辑的记录MicrosoftAccess将锁定您正在编辑的记录,因此其他用户不能更改该记录。这样也可能同时锁定存储在您磁盘上的其他相邻记录。如果另一位用户试图编辑您已锁定的记录,则MicrosoftAccess会在那位用户的数据表中显示锁定记录指示符。该策略可以确保您总能完成已经开始的更改任务。如果不经常有编辑上的冲突,则最好采用该策略。所有记录对于您已打开进行编辑的窗体或数据表(及基表),MicrosoftA

9、ccess将在打开的整段时间内,锁定其中的所有记录,使其他人不能编辑或锁定这些记录。该策略具有限制性,因此请在确认您是唯一需要编辑记录的人时,才选用该策略。在使用ODBC编辑链接的SQL数据库表中的数据时,MicrosoftAccess并不锁定记录;而由该SQL数据库的规则来管理锁定。这种情况下,不论对数据库选择哪一种锁定记录设置,MicrosoftAccess都会按选择“不锁定”设置来处理。页级和记录级锁定可以指定Access在共享数据库中使用的锁定级别。如果使用页级锁定,则Access会锁定4K的页(记录所在的内存区域),而且编辑记录时可能会导致附近存储的其他记录也被锁定。不过,使用页级锁

10、定时性能往往较好。如果使用记录级锁定,Access将只锁定您正编辑的记录。这将成为通过窗体、数据表访问数据时,以及通过使用记录集对象循环遍历记录的代码来访问数据时的默认行为,但不是通过操作查询或通过使用SQL语句进行大量数据操作访问数据的默认行为。更新重试间隔和刷新间隔设置可以使用“更新重试间隔”和“更新重试次数”设置来指定MicrosoftAccess尝试保存被另一用户锁定的记录的频率和次数。也可以使用“ODBC刷新间隔”和“刷新间隔”设置来控制Access刷新数据的频率。刷新只会更新数据表或窗体中已有的数据,并不将记录重新排序,不显示新记录,也不去除已删除的记录和已不再满足条件的记录。若要

11、查看这些更改,必须重新查询数据表或窗体的基础记录。保存共享数据库中的设计更改当有其他用户正打开Access数据库时,用户不能将设计更改保存到MicrosoftAccess数据库中。确保更改保存的唯一途径是以独占模式打开Access数据库。通常,当试图对数据库对象(除了表和查询)或共享模式中的某一项进行设计更改时,如果当时您是Access数据库的唯一用户,则Access将临时提升您以独占模式使用Access数据库。当保存所有设计更改并关闭所有“设计”视图窗口时,Access会将Access数据库返回共享模式。在此期间,其他用户不能打开Access数据库。如果其他用户以共享模式打开了Access数

12、据库而您试图做一个主要的设计更改,如修改窗体,则Access会警告您可能不能保存更改。但如果其他用户以共享模式打开Access数据库而您试图做一个次要的设计更改,如更改打印机设置,则Access不会警告您不能保存更改。在这两种情况下,都要等到成为Access数据库的唯一用户时,您才能保存主要设计更改,而Access保存次要设计更改。数据访问页的处理方式有所不同。尽管创建、重命名、移动和删除数据访问页仍要求使用独占模式(因为这要更改Access数据库中的信息),但是编辑数据访问页不要求提升为独占模式(因为相应的HTML文件存在于数据库以外的文件系统中)。主次设计更改之间的差别如果没有以独占模式访

13、问Access数据库,则Access将在可能无法保存以下主要设计更改时向您发出警告:在“设计”视图中对数据库对象的更改(除表和查询以外)在“窗体”视图中对窗体属性表的更改在“VisualBasic编辑器”中编译项目、修改项目属性、添加或删除引用重命名、粘贴或删除数据库对象将数据库对象另存为其他类型的数据库对象添加或修改命令栏上的控件在“数据库”窗口中编辑自定义组创建、重命名、移动和删除数据访问页如果没有以独占模式访问Access数据库,则在可能无法保存以下次要设计更改时,Access不会发出警告:对数据表格式(如线型和字体属性)的更改冻结、撤消冻结、隐藏和显示数据表列调整数据表列宽和行高对窗体

14、或数据表筛选或排序次序的更改对子数据表状态的更改(展开还是折叠)对OLE对象的OLE/DDE链接的更改或对未绑定对象框内容的更改对打印机设置的更改对命令栏的更改,如命令栏的位置及其是否可视对“数据库”窗口布局的更改共享Access数据库设计和开发的策略如果要共享Access数据库的设计,不妨考虑使用以下策略:针对特定的开发者指定特定的对象或对象组。例如,一位开发者设计窗体而另一位设计报表。然后,每位开发者可以在Access数据库的私有副本上工作。当开发小组准备测试、组装和生产时,每位开发者从各自的私有数据库副本中将数据库对象导出到主Access数据库中。使用源代码控制程序。如果使用Visual

15、SourceSafe,最好定期运行性能分析器”(在工具”菜单上指向“分析”,然后单击“性能”即可打开)来保持最佳性能。有关在共享数据库中保存设计更改的提示窗体或报表中的数据,则不能更如果另一位用户已打开某个表或正在查看基于该表的查询、改该表的设计。MicrosoftAccess将告知该表为只读。如果某些对象彼此依赖,请同时将它们全部更新,这样其他用户才不至于打开不一致的对象版本。例如,如果要在某窗体中添加新字段,请在更新该窗体前确保也在基础查询中添加了立匚召PR新字段。如果更改另一位用户已经打开的查询,则该用户必须在关闭并重新打开更改的对象后,才能使用最新的版本。在使用VisualBasicf

16、orApplications(VBA)模块时,其他用户必须先关闭Access数据库然后再重新打开,才能运行更新后的Function或Sub过程。设置共享Access数据库的选项(MDB)注释本主题中的信息仅适用于MicrosoftAccess数据库(.mdb)。在“工具”菜单上,单击“选项”。单击“高级”选项卡。请执行下列一项或多项操作:指定MicrosoftAccess数据库的默认打开模式:共享模式还是独占模式在“默认打开模式”下,请执行下列操作之一:如果希望在打开MicrosoftAccess数据库后,其他人仍可以同时打开,请单击“共享”。如果希望在打开Access数据库后,拥有唯一的访问权,请单击“独占”。即使已将默认打开模式设

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号