MS-Access用户无法访问链接的文本文件

时间:2017-03-02 21:27:09

标签: ms-access text record-locking

我有一个小型Access数据库,分布在多个用户之间。它们不在我的网络上,因此我们使用一个小型Access数据库进行设置,该数据库链接到我们发送它们的txt文件,因此它们能够运行固定查询/报告(这只是我们主数据库报告的副本) )。

问题是,如果两个用户尝试运行报告(只有一个源表 - 链接的文本文件),则其中一个用户将被锁定。我们检查了文件夹,每个人都对文件夹有读/写权限(但我们只是阅读文本文件,如果他们有写访问权限,那么这很重要吗?)。

有谁知道为什么会这样? Access是否自动链接到外部文本文件?

1 个答案:

答案 0 :(得分:0)

我最终创建了一个linker.MDB,它将与客户端位置的data.TXT文件位于同一个共享文件夹中。 (我无法访问他们的网络,并依靠我的联系人将文件放在他们需要的地方)。

当用户在他们的本地PC上打开他们的client.MDB文件时,它将有一个指向linker.MDB上的表的链接,称为“dailydata”

此外,他们的client.mdb将运行代码以打开linker.MDB数据库,运行以下命令以导入txt文件,然后关闭linker.MDB数据库。这可确保linker.MDB中的数据始终与最新数据保持同步。我可以使用日期属性来让第一个调用导入文本文件,但我们会看到。

strPath = CurrentProject.Path

strFullName = strPath & "\data.txt"

strTable = "dailydata"

DoCmd.TransferText acImportDelim, , strTable, strFullName, True