WPS 加载项开发 > 表格 API 参考 > PivotCache > 属性 > PivotCache.Connection 属性
返回或设置包含下列某项的字符串:允许 ET 连接到 OLE DB 数据源的 OLE DB 设置;允许 ET 连接到 ODBC 数据源的 ODBC 设置;允许 ET 连接到 Web 数据源的 URL;或者文本文件的名称或路径,或是指定某个数据库或 Web 查询的文件名称或路径。Variant 型,可读写。

语法

表达式.Connection

表达式   一个返回 PivotCache 对象的表达式。

说明

在使用脱机多维数据集文件?(脱机多维数据集文件:创建于硬盘或网络共享位置上的文件,用于存储数据透视表或数据透视图的 OLAP 源数据。脱机多维数据集文件允许用户在断开与 OLAP 服务器的连接后继续进行操作。)时,请将 UseLocalConnection 属性设置为 True,并使用 LocalConnection 属性,而不是用 Connection 属性。

另外,也可以通过选择 Microsoft ActiveX 数据对象 (ADO) 库直接访问数据源。

示例

此示例在活动工作表的 A3 单元格上新建一个基于 OLAP 提供程序?(OLAP 提供程序:对特定类型的 OLAP 数据库提供访问功能的一组软件。该软件包括数据源驱动程序以及与数据库连接所必需的其他客户端软件。)的数据透视表高速缓存,然后基于该高速缓存新建一个数据透视表。

示例代码
let pi = ActiveWorkbook.PivotCaches().Add(xlExternal)
    pi.Connection = ("OLEDB;Provider=MSOLAP;Location=srvdata;Initial Catalog=National")
    pi.MaintainConnection = true
    pi.CreatePivotTable(Range("A3"),"PivotTable1")
										
let pt = ActiveSheet.PivotTables("PivotTable1")
    pt.SmallGrid = false
    pt.PivotCache.RefreshPeriod = 0
										
    let cu = pt.CubeFields("[state]")
        cu.Orientation = xlColumnField
        cu.Position = 0
										
    let cub = pt.CubeFields("[Measures].[Count Of au_id]")
        cub.Orientation = xlDataField
        cub.Position = 0


请参阅