Excel中的Microsoft Query - 为数据库

时间:2016-12-01 08:08:16

标签: excel sharepoint microsoft-query

我在Excel中使用Microsoft Query连接从SharePoint上的Access数据库中获取信息。在我使用OneDrive在我的计算机上同步Sharepoint之后,我的计算机上现在一切正常。由于连接字符串使用' DBQ'部分,Access数据库的路径包含我的用户名

连接字符串 - DBQ = C:\ Users \%myUsername%\ SharePoint ... \%Access Database%.accdb

我想更改上面的字符串,以确保查询在任何计算机上运行。

理想地,

连接字符串 - DBQ = C:\ Users \%CurrentUsername%\ SharePoint ... \%Access Database%.accdb

我可以使用 CurrentUsername

的语法

1 个答案:

答案 0 :(得分:0)

我终于找到了解决方案。 连接字符串识别系统的默认文件夹路径,在大多数情况下,该路径是当前用户下的Documents文件夹。我使用' ..' 语法来引用父文件夹 C:\ Users \%CurrentUsername%,然后是其余的文件夹路径。

DBQ = .. \ SharePoint \%Access数据库%.accdb

其他(失败)选项是,使用不同的提供程序,如Microsoft ACE OLEDB 12.0,并尝试为SharePoint文件夹提供网络路径(错误与" xyz.accdb不是有效的文件名&#34 ;)