根据用户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“参数查询”应确认这仍然有效。