根据用户输入设置Excel ODBC参数

时间:2009-08-28 14:16:23

标签: excel odbc

我定义了Excel 2007 ODBC连接,我需要允许用户在每次运行查询时指定两个参数。

的内容
SELECT * FROM table WHERE tdate between ? AND ?

每次运行查询时,用户都会指定日期范围。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

此代码段摘自Excel 2003帮助:

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

它显示了如何在Excel中的SQL查询字符串中正确使用参数。在Excel 2007帮助中快速搜索“参数查询”应确认这仍然有效。