2007拆分数据库访问问题

时间:2011-08-11 14:38:18

标签: ms-access

我有一个MS Access 2007拆分数据库。后端数据库(accdb)包含1个表。它位于服务器共享上。更新表的一个用户对该文件具有完全NTFS权限。多个前端用户具有对该文件的NTFS读取访问权限。前端数据库(accdb)包含查询和指向后端数据库文件的链接。每个前端用户都有前端数据库的本地副本。

这是问题所在;如果需要更新后端数据库,并且前端用户打开前端数据库 - 后端数据库是只读的。如果我让所有前端用户关闭其数据库的本地副本,则可以更新后端数据库。但是,如果打开后端文件,(正在更新)和前端用户打开他们的数据库本地副本 - 他们无法运行查询。

我想要完成的是前端用户可以随时打开他们的数据库本地副本并运行查询,并且可以随时打开和更新后端数据库。有没有办法做到这一点? 更新后端数据库,用户无法运行查询时非常令人沮丧 - 如果前端用户正在运行查询,则只能以只读访问权限打开后端数据库。

谢谢, 汤姆

1 个答案:

答案 0 :(得分:0)

如果“更新”的意思是输入记录而不更改表结构 - 您应该能够更改表单的锁定类型,以便它们只锁定正在更新的记录,而不是整个表正在更新。理想情况下,您的表单和报告基于查询,对吗?

如果您希望执行更多操作,可以通过进入SQL Server Express获得更好的服务。它是通过Microsoft提供的免费产品,在编写不需要SQL Server完整功能集的多用户应用程序时非常方便。这样您就可以更好地控制谁可以在何时以及使用哪些表格时执行操作 - 并且您可以获得整体性能的额外好处。