iamlaosong文

Access的性能决定了其使用范围主要是个人应用,但也不排除做一些网络应用。即便是网络应用,也是一些轻数据量的简单应用,主要是提升日常办公效率。方法如下:

 一、直接把access文件放到网络中的共享目录中

这种方法最简单,只要创建一个共享目录,将所有access文件拷贝到这个目录中,局域网中的其他机器只要打开这个共享目录中的access文件就可以了。为方便使用,使用者可以为共享目录创建一个快捷方式或者映射一个网络驱动器。

ACCESS链接局域网慢 access网络_ACCESS链接局域网慢

这种方式下每个用户都能共享数据,并能使用相同的窗体、报表、查询、宏和模块。如果要让每个用户都以相同的方式使用 access 数据库,或者您不希望其他用户创建其自己的对象,则可以采取这种方法。

即便是数据和程序是分开的,也可以采用这种方法。

二、数据库折分成前后台

数据库折分(2003菜单:工具--实用工具--折分;2007菜单:数据库工具--access数据库--数据库折分)成前后台,把后台文件(数据)放在一个共享目录中,前台文件(界面和代码)分发给每个用户。

这种情况下,access 数据库的性能会有所提高,因为只有数据是通过网络发送的。当将一个数据库拆分为后端(表)和前端时,用户可以在不影响别人的情况下,对其自己的前端数据库中的窗体、报表和其他对象进行自定义。

注意:对于一些稍大的应用,建议将数据和程序分开(开发的时候就应该将程序和数据分开),哪怕只是个人使用。

为什么要拆分?拆分使数据与程序分离,一方面可以使程序升级维护不会影响数据,程序文件也不会随数据量增加而变大;另一方面数据组织、数据保护和数据备份也会更加方便、可靠。此外,拆分成前后台后,可便于将后台升迁至SQL SERVER或其他大型数据库,以便做出更好的网络应用。

拆分方法如下(参见:ACCESS数据库局域网内实现多机数据共享的方法):

1.      首先把程序折分,分成一个前台程序,一个后台数据库。
         利用ACCESS的数据库拆分向导可以很轻松的做到把数据库分为前台与后台两个部分,前台保留除表之外的所有对象,包括:查询、窗体、报表、宏或代码,并且自动链接了后台数据库的表;而后台只保留了表对象。
         打开数据库-工具-数据库实用工具-折分数据库
         在弹出“数据库拆分器”后单击“拆分数据库”按钮,弹现“创建后端数据库”对话框。
         拆分后的前台保留原数据库名,而后台数据库名通常会在原数据库名后加_be,你可以指定后台保存在一个特定的文件夹内。
         譬如说:我原来有一个数据库:C:\Nestling\Tit.mdb 拆分后,前台程序库仍为:C:\Nestling\Tit.mdb   后台数据库可以保存为:C:\Nestling\TitDatas\Tit_be.mdb
2.     共享后台数据库所在的文件夹。
         打开资源管理器,选中文件夹,右键单击,选择“共享与安全”。
         选中“在网络上共享这个文件夹”。
         如果你想让局域网内其他机上的可以更新你的数据,就在“允许网络用户更改我的文件”上勾中。
         以上是以Windows XP为例,其他系统会有所不同。
3.     映射网络驱动器。
         在“网络邻居”上右键单击,或在“资源管理器”中选择工具菜单,选择“映射网络驱动器”。
         指定一个驱动器(盘符),譬如:M。这个M盘为随意的,你可以指定任意其他的盘符,但要在局域网内所有要同享你的数据库的机上映射统一的盘符至你的后台数据库所在的共享文件夹。
         指定此盘符映射的文件夹,也就是你后台数据库所在的那个共享文件夹。可以单击浏览按钮选择,也可以直接输入。
         选中“登录时重新连接”
         有些人不明白为什么要映射驱动器,这主要是考虑以后程序库分发的方便,也就是说,如局域网内每台机都把你的后台数据库所在的共享文件夹映射为统一的驱动器后,你的程序库在你的机上设置好之后,就可以直接复制到每台机上,不用再做重新的链接,立刻就可以执行了。(复制程序库的过程,称之人前台程序库的分发。)此步骤下面会讲到。
4.     重新链接前台程序库的表链接。
         我选择的方法是,打开前台程序库,把里面的所有原有链接表删掉,大家不要担心删掉链接表会删掉数据,这里删掉的只是链接,并没有删除后台数据库的表里的数据。
         重新链接表。可以选择菜单中的“获取外部数据”——“链接表”,也可以在表对象中空白的地方右键单击,选择“链接表”
         在弹出的“链接”对话框中选择你映射的驱动器里的后台数据库。(注意:这里不要直接选择你后台数据库文的那个文件夹中的后台数据库文件,一定要选择通过映射驱动器里的后台数据库,其实,所指向的是同一个数据库文件,便通道不同。)
          选择完要链接的后台数据库后,弹出“链接表”对话框,单击“全选”、“确定”,然后等待片刻,由ACCESS完成所有表的链接工作。
5.      上面做完后你的机器上的工作就完成了,接下来就是在局域网中的每台机上都映射你的那个共享文件夹至同样的驱动器(盘符)如:M。
6.      最后一步,分发前台程序库,所有设置局域网内数据库共享的工作完成。