我有一个Excel文件,正在连接到Access数据库,并且正在使用实时连接来处理数据。
我还有一个宏,该宏可以编辑需要运行的数据库(删除数据并从单独的源重新下载)。
当前,我无法运行宏,因为实时连接将数据库置于只读模式。我是否可以暂停这些实时连接,运行宏并重新打开它们?如果没有为此的VBA代码,那么也许可以让我导入查询结果的良好代码会有所帮助。谢谢!
答案 0 :(得分:1)
通过数据连接将MS Access数据库链接到Excel工作簿时,默认模式通常为Mode=Share Deny Write
,这将导致在打开工作簿时Access数据库变为只读。
为避免这种情况,只需在工作簿连接的属性内的“连接字符串”中将此模式更改为Mode=Read
。