Share via


QueryTables.Add(Object, Range, Object) 方法

定义

新建一个查询表。 返回表示 QueryTable 新查询表的 对象。

public Microsoft.Office.Interop.Excel.QueryTable Add (object Connection, Microsoft.Office.Interop.Excel.Range Destination, object Sql);
Public Function Add (Connection As Object, Destination As Range, Optional Sql As Object) As QueryTable

参数

Connection
Object

必需的 对象。 查询表的数据源。 可以是下列值之一:包含 OLE DB 或 ODBC 连接字符串的字符串。 ODBC 连接字符串的格式为“ODBC;<>连接字符串”。最初从中复制查询信息的 QueryTable 对象,包括连接字符串和 SQL 文本,但不包括 Destination 范围。 指定 QueryTable 对象会导致 Sql 忽略参数。ADO 或 DAO Recordset 对象。 从 ADO 或 DAO 记录集中读取数据。 Microsoft Excel 会保留该记录集,直到该查询表被删除或 SQL 连接发生更改。 无法编辑生成的查询表。Web 查询。 格式为“URL;”的字符串。<url>“,其中”URL;“是必需的,但未本地化,字符串的其余部分用于 Web 查询的 URL。数据查找器。 格式为“FINDER;”的字符串。<数据查找器文件路径>“,其中”FINDER;“是必需的,但未本地化。 字符串的其余部分为数据查找程序文件(*.dqy 或 *.iqy)的路径和名称。 运行 Add 方法时读取文件;对查询表属性的后续调用 Connection 将返回以“ODBC;”或“URL;”开头的字符串(视情况而定)。文本文件。 格式为“TEXT”的字符串;<文本文件路径和名称>“,其中需要 TEXT,但未本地化。

Destination
Range

必需 范围。 查询表目标区域(生成的查询表的放置区域)左上角的单元格。 目标区域必须位于包含 对象的 QueryTables 工作表上。

Sql
Object

可选 对象。 在 ODBC 数据源上运行的 SQL 查询字符串。 使用 ODBC 数据源时,此参数是可选的。当 QueryTable 对象、文本文件或 ADO 或 DAO Recordset 对象指定为数据源时,不能使用此参数。

返回

注解

在调用 方法之前, Refresh(Object) 此方法创建的查询不会运行。

适用于