【发布时间】:2018-04-05 19:12:40
【问题描述】:
目前我正在处理一个连接到 sql 查询的 Excel 工作簿,作为使用电源查询的数据源 此 sql 查询包含一个日期值 我需要添加一个 vba 代码,使用户能够在 sql 查询中自定义日期值
为了让我自己更清楚,例如sql查询包含这段代码,我当然可以手动更改它,但我需要在工作表中添加一个按钮或其他东西以使用户能够更改数据周期
例如。 声明@DT_FROM NVARCHAR(23);设置@DT_FROM = N'2018-03-29'; 声明@DT_TO NVARCHAR(23); SET @DT_TO = N'2018-03-29';
这可能吗? 谢谢 问候
【问题讨论】:
-
如果您使用的是 Power Query,请打开
Advanced Editor并复制整个M code并将其粘贴到您的说明中以供参考。您可以将查询转换为Function和invoke,它接受单元格中的date parameters。 -
或者在这里使用我的答案并设置两个参数变量(?,?)从工作表中拉出stackoverflow.com/questions/49490189/…
-
谢谢,但这不是我的意思..看我会用另一种方式解释..我可以创建一个按钮或下拉列表或任何可以更改语句的使用输入关于 SQL 查询,使用 VBA?
标签: sql vba excel powerquery