Parameters 集合对象

         
Worksheets (Worksheet)
QueryTables (QueryTable)
Parameters (Parameter)

指定查询表的一个 Parameter 对象的集合。每个 Parameter 对象表示单个的查询参数。每张查询表包含一个 Parameters 集合,但仅当查询表使用参数查询时该集合才为非空集合。

Parameters 集合的用法

可用 Parameters 属性返回 Parameters 集合。下例显示查询表一中的参数个数。

MsgBox Workbooks(1).ActiveSheet.QueryTables(1).Parameters.Count

可用 Add 方法为新的查询表创建一个新的参数。下例为查询表一改变 SQL 语句。语句“(city=?)”表示本查询为参数查询,“city ”值设置为“Oakland”常量。

Set qt = Sheets("sheet1").QueryTables(1)
qt.Sql = "SELECT * FROM authors  WHERE (city=?)"
Set param1 = qt.Parameters.Add("City Parameter", _
    xlParamTypeVarChar)
param1.SetParam xlConstant, "Oakland"
qt.Refresh

不可对 URL 连接的查询表使用 Add 方法。对于 URL 连接的查询表,Microsoft Excel 将根据 Connection 属性和 PostText 属性创建参数。