在Excel中更改SQL中的select语句 - 最终用户

时间:2014-04-29 19:09:37

标签: sql sql-server excel

我有一个相当大的SQL语句,我已连接到Excel工作表,它运行正常。我的问题是,是否可以让最终用户在Excel工作表或其他地方输入值列表,并将这些值添加到我的SQL中的WHERE子句中,以限制用户需要的结果而无需用户进入连接并改变SQL等?谢谢。

2 个答案:

答案 0 :(得分:0)

是。我是VB脚本的一部分。我不是VB专家,我没有设置它 - 我只知道调整用户需要的一些更改。

从概念上讲 - 在Excel模板中提供一个区域供用户输入参数,使用VB获取这些参数的值,然后将它们传递给SQL语句。

答案 1 :(得分:0)

您可以在Excel中使用参数创建数据连接。无论是在DB上调用存储过程还是发送原始SQL,都可以用?替换部分语句。将该参数绑定到特定单元格。现在,您的所有用户需要做的是输入/更改该单元格中的值,它将使用该值作为参数重新查询数据库。

(我面前没有Excel,否则我会引导您完成确切的步骤)