我想将SQL查询放在一个Excel 2010
电子表格中,其中SELECT中的一列将是一个参数。
我已经使用不同的表别名玩了一段时间,并从连接属性框中更改命令文本,但没有成功。 每次尝试都会给我带来各种错误。 我尝试在谷歌上搜索,但在这个主题上什么也没找到。 我怀疑使用标准数据库查询根本不可能做到这一点,因为 MS 查询非常有限。 有人可以验证是否确实不可能在Excel中使用SELECT
中的列名作为参数的SQL查询吗? 如果不是不可能,你能分享如何让它工作吗?
会像...
SELECT tble.Date, tble.Hour, tble.[parameter]
FROM my_table tble
一旦我让上述工作,我想要一些参数化的位置。
这可能是您要查找的查询字符串吗?假设您从单元格中获取数据,在这种情况下,单元格范围充当表格:-
SELECT ID, NAME, ADDRESS
FROM [Sheet1$A1:C20]
WHERE ID = [Sheet1$E2]
引用:
- http://msdn.microsoft.com/en-us/office2010developertrainingcourse_vbalab_topic3.aspx
- http://sathyabh.at/2010/10/12/creating-and-editing-parameterized-queries-in-excel-2007/
- 如何在 SQL 中传递参数以查询 (Excel)