office交流网--QQ交流群号

Access培训群:792054000         Excel免费交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

ACCESS数据库局域网多人共享使用的方法及如何隐藏共享目录(含工作组system.mdw)

2017-08-03 07:03:00
Office中国论坛网友贴
原创
10361

ACCESS数据库局域网多人共享使用的方法及如何隐藏共享目录(含工作组system.mdw)


相关文章:

  ACCESS数据库局域网内实现多机数据共享的方法
  [分享]ACCESS数据库在局域网的应用方法



如果不用同步复制,在局域网中用什么办法实现不同机器间的数据共享?要简单一点的,呵呵!


我觉得,先拆分数据库后再生成MDE文件。
或是,根据不同用户登陆口令来设置不同的菜单栏后,再进行同步。

我也是新手

我的局域网共享Access多人使用是这样设置的:

1.在服务器上设个sharedriver 共享目录。

2.把数据库建在Sharedriver 共享目录上。

3.可以用拆分数据库把数据库分为front and end.(前端 和后台)

4.在front数据库商建窗体、查询等,把表放在end数据库上。

5. 在programfile=〉office=〉1133文件夹中拷贝WRKGADM文件。把它粘贴到Sharedriver与你的Database发到同一文件夹中。

6.用WRKGADM建system.mdw文件。给你的Database用户不同的权限。

7.把WRKGADM和front数据库拷贝到你用户的driver上,点击WRKGADM,用join加入Sharedriver中的System.mdw中。

8.如果要隐藏共享,可以将共享目录名加一个$ 符号即可


这样,你的用户有你赋予的权限使用你的数据库。



ACCESS是文件级的访问,所以在网络中必须以文件进行共享 。
虽然你可以通过 MDB文件拆分,把窗体界面和数据表分成两个不同的MDB文件,然后通过链接表进行访问 ,你可以把数据MDB文件放在共享的隐藏文件夹下。

但这样并不能防止数据文件被有目的的复制和删除。


如果您需要更高的安全性,可以将后台数据库升迁到Sql Server数据库

Accss2000 2003 2007 2010 2013 会有一个ACCESS升迁工具,可以帮助你把ACCESS的数据库升级到SQL SERVER,然后你可以通过链接表,把SQL SERVER中的表LINK到MDB文件中,通过MDB文件的窗体进行操作,但有些代码需要你人工进行修改。


利用安全向导建立一个安全机制,形成的文件加入为a.mdb,则只需要把a.mdb放到服务器或者共享文件夹中,然后在每台机器上(客户端)桌面添加一个快捷方式,快捷方式的属性设置:
1、目标:"MSACCESS.EXE所在路径\MSACCESS.EXE" "\\a.mdb所在路径\a.mdb" /WRKGRP "\\Secured.mdw所在路径\Secured.mdw"
(一般a.mdb和Secured.mdw在同一个目录)
2、起始位置:MSACCESS.EXE所在路径
然后分配不同用户的使用(读、写、编辑、修改、删除等)的权利,就OK

非常感谢!!!
另外,你所说的MSACCESS.EXE是每个客户端的吧?

因大家共享数据表,数据文件夹完全共享。为防止被恶意删除数据文件,把共享文件夹隐藏。隐藏后又如何链接呢(链接表管理器无法手工写入数据表地址)?

sunredday
首先要知道表的位置
在加密的文件夹名后面添加$

sxhmft
直接用文件菜单中获取外部数据----链接表来设置


1.需要将这个ACCESS分成两部分.一个为前台程序文件(没有数据表的,只有查询,窗体,报表等),另一个为后台数据库文件(只有数据表),2.前台程序文件通过连接数据表.连接到后台数据库文件(后台数据库文件必须要放在一台计算机上的共享目录里.让其他计算机都可以访问得到).3.每一个用户自己COPY一份前台程序文件到自己的计算机上.当用户打开前台程序文件时.就可以连接到后台数据库文件去修改查询数据.数据全部都在后台数据库文件里...这样就不会有你说的情况了...

答:
使用拆分向导将该库拆分为两个,一个只有数据表,另一个包含查询、窗体和报表等,用链接表的方式链接到第一个库的数据表。将第二个库拷到其它机器,重新链接一下即可。自己试试,不难。




























分享