Excel VBA教程:SetParam方法

定义指定查询表的参数。

expression.SetParam(Type, Value)

expression   必需。该表达式返回“应用于”列表中的一个对象。

Type  XlParameterType 类型,必需。

XlParameterType 可为以下 XlParameterType 常量之一。
xlConstant 使用 Value参数指定的值。
xlPrompt 显示提示用户输入值的对话框。Value参数指定的是对话框中显示的文字。
xlRange 使用区域左上角单元格的值。Value参数指定的是一个 Range对象。

Value   Variant 类型,必需。指定参数的值,如 Type参数的说明所示。

Excel VBA教程:SetParam方法·示例

本示例更改第一张查询表的 SQL 语句。语句“(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

本示例将 city 的值设为第二张工作表中 A2 单元格的值。


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

上页:Excel VBA教程:SetLinkOnData方法 下页:Excel VBA教程:SetPasswordEncryptionOptions方法

Excel VBA教程:SetParam方法

Excel VBA教程:SetPasswordEncryptionOptions方法 Excel VBA教程:SetPhonetic方法
Excel VBA教程:SetPosition方法 Excel VBA教程:SetSegmentType方法
Excel VBA教程:SetShapesDefaultProperties方法 Excel VBA教程:SetSourceData方法
Excel VBA教程:SetThreeDFormat方法 Excel VBA教程:Show方法
Excel VBA教程:ShowAllData方法 Excel VBA教程:ShowDataForm方法
Excel VBA教程:ShowDependents方法 Excel VBA教程:ShowErrors方法
Excel VBA教程:ShowLevels方法 Excel VBA教程:ShowPages方法
Excel VBA教程:ShowPrecedents方法 Excel VBA教程:SmallScroll方法
Excel VBA教程:Solid方法 Excel VBA教程:Sort方法
Excel VBA教程:SortSpecial方法 Excel VBA教程:Speak方法
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号