12.5 修改OLE DB查询路径

由于运用Excel导入外部数据源的功能创建的数据透视表必须要先指定数据源表所在位置,所以一旦数据源表的位置发生了变化就要修改“OLE DB查询”中的路径,否则无法刷新数据透视表。

手工修改“OLE DB”中的连接

图12-63所示展示了D盘根目录下“区域业绩”文件夹内的两张工作簿,其中“汇总.xlsx”是以“业绩.xlsx”工作簿为数据源通过导入外部数据功能创建的数据透视表,如图12-63所示。

img272a

图12-63 数据源尚未移动的数据透视表

示例12.11 手工修改数据源移动后的“OLE DB查询”连接

当“区域业绩”文件夹移动至E盘根目录后,如果用户希望重新打开“汇总.xlsx”工作簿的时候数据透视表能够正常刷新,请参照以下步骤。

步 骤1img01

单击【启用内容】按钮,启用数据连接,如图12-64所示。

img272b

图12-64 启用数据连接

步 骤2img01

在数据透视表中的任意单元格上(如A3)单击鼠标右键,在弹出的快捷菜单中选择【刷新】命令,在出现的错误提示对话框中单击【确定】按钮,在弹出的【Microsoft Excel】对话框中单击【是】按钮关闭对话框,此时,数据透视表即可正常刷新,如图12-65所示。

img273a

图12-65 刷新数据透视表

此外,用户也可以通过手动修改OLE DB连接路径实现数据透视表的正常刷新。具体操作步骤是:在【数据透视表工具】的【选项】选项卡中单击【更改数据源】→【连接属性】,在弹出的【连接属性】对话框中修改【定义】选项卡下的【连接字符串】内的路径盘符,如图12-66所示。

img273b

图12-66 修改数据源移动后的“OLE DB”连接