我有一个小的Access数据库,分布在几个用户之间。他们不在我的网络上,所以我们为他们设置了一个小的Access数据库,该数据库链接到我们发送给他们的txt文件,这样他们就可以运行固定的查询/报告(这只是我们主数据库报告的副本)。
问题是,如果两个用户试图运行报告(只有一个源表-链接的文本文件),则其中一个会被锁定。我们检查了文件夹,每个人都有对该文件夹的读/写权限(但同样,我们只是读取文本文件,所以他们是否有写权限有关系吗?)。
有人知道为什么会这样吗?Access是否会自动将指向外部文本文件的链接设为独占?
发布于 2017-03-04 00:56:43
最后,我创建了一个与客户端位置的data.TXT文件位于同一共享文件夹中的linker.MDB。(我无法访问他们的网络,只能依靠我的联系人将文件放到他们需要的位置)。
当用户在他们的本地PC上打开他们的client.MDB文件时,它将有一个指向linker.MDB上的表的链接,称为"dailydata“
此外,他们的client.mdb将运行代码以打开linker.MDB数据库,运行以下命令以导入txt文件,然后关闭linker.MDB数据库。这可确保linker.MDB中的数据始终是最新的。我可能会尝试使用date属性,只让第一个调用导入文本文件,但我们会看到的。
strPath = CurrentProject.Path
strFullName = strPath & "\data.txt"
strTable = "dailydata"
DoCmd.TransferText acImportDelim, , strTable, strFullName, Truehttps://stackoverflow.com/questions/42566305
复制相似问题