我在多个Excel文档中有一个数据连接,这些文档在共享网络上共享相同的源文件。如果一个用户打开源文件而另一个用户尝试刷新数据连接,则查询将失败并显示Unrecognized database format
。然后,它将尝试将源文件作为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;
答案 0 :(得分:0)
修复您的MS-Office以解决此问题。
希望这会帮助你。