Excel 防止在使用外部连接刷新数据透视表时以只读方式打开数据源

Excel 防止在使用外部连接刷新数据透视表时以只读方式打开数据源,excel,ms-access,pivot,connection-string,Excel,Ms Access,Pivot,Connection String,通常我会用Stack Overflow中的主题来回答所有问题,但现在我遇到了一些困难,无法找到有效的答案 简要说明我试图通过以下设置实现的目标: 我已经在MS Access中设置了一个数据库(基本上是一个SQL查询,它将一些Excel源链接到一个我想在数据透视表中使用的大表中) 我有一个Excel中的数据透视表,我通过以下操作连接到这个MS数据库,尽管我想解决一个小问题,但它工作得非常好 在MS Access中: -导入Excel工作表并创建链接到数据源的表 -在我已将Excel表与UNION(

通常我会用Stack Overflow中的主题来回答所有问题,但现在我遇到了一些困难,无法找到有效的答案

简要说明我试图通过以下设置实现的目标:
我已经在MS Access中设置了一个数据库(基本上是一个SQL查询,它将一些Excel源链接到一个我想在数据透视表中使用的大表中)

我有一个Excel中的数据透视表,我通过以下操作连接到这个MS数据库,尽管我想解决一个小问题,但它工作得非常好

在MS Access中:
-导入Excel工作表并创建链接到数据源的表 -在我已将Excel表与UNION(不是UNION all)组合的位置创建查询。
[打开此查询非常有效,我将Excel表格正确地组合在一个数据集中]

在MS Excel中:
-数据>获取外部数据>来自其他来源>来自Microsoft Query>MS Access数据库>确定>数据库.accdb[只读开/关*]>访问表>确定
-插入数据透视表>使用外部数据源>选择连接>访问表
[情况:MS Access未打开,我刷新数据透视表,Excel使用MS Access的查询重新加载Excel工作表中的所有数据,关闭所有Excel文件时工作正常=没有用户打开Excel源]

问题:
-MS Excel:当用户打开数据源Excels时,在刷新数据透视后,Excel将打开所有只读文件,其他用户将打开这些文件。我不希望这种情况发生。我希望连接将文件视为只读,如果打开,只使用用户尚未保存的数据。我不希望Excel以只读方式打开所有打开的文档。

当打开Excel数据源并且打开MS Access时,我会收到以下警报。但是,这并不限制查询刷新数据。对我来说,这目前没有问题,只是一些其他症状。
-MS Access:“Microsoft Office Access数据库引擎无法打开或写入文件“”。该文件已被其他用户以独占方式打开,或者您需要查看和写入其数据的权限”

我已经尝试了什么:
-
[此解决方案在我的情况下不起作用,我有以下错误:“没有为一个或多个必需参数模式共享提供值拒绝无”或“没有为一个或多个必需参数模式读取提供值”。
-某些vba代码停止打开其他只读文件,但这只是修补某些症状,而不是解决根本原因


我很好奇我还有什么其他的可能来克服这个问题。

有人有什么建议吗?或者有什么建议来修改我的问题?