根据用户input设置Excel ODBC参数

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

东西沿线

SELECT * FROM table WHERE tdate between ? AND ? 

用户在每次运行查询时指定date范围。 有任何想法吗?

这段代码摘自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查询string中的参数。 在Excel 2007帮助中快速search“参数查询”应确认这仍然有效。