我在共享网络上共享相同源文件的多个 Excel 文档中有数据连接。如果一个用户打开源文件而另一个用户尝试刷新数据连接,则查询失败并显示Unrecognized database format
. 然后它将尝试将源文件作为Read-Only
副本打开。
必须有一种方法可以指定此数据连接中的源文件为Read Only,并且其他人是否打开源文件无关紧要。
我尝试了很多不同的选项,包括连接字符串中的“ReadOnly”语句、DISTINCT
在命令后添加SELECT
、在 Microsoft Query 中编辑等。有谁知道如何强制数据连接以只读方式检索源文件并提取最后保存的数据,即使源文档在某处打开?
我的 OBDC 连接字符串是:
DSN=Excel Files;DBQ="File Path";DefaultDir="Directory Path";DriverId=1046;MaxBufferSize=2048;PageTimeout=5;ReadOnly=1;