Excel:在“命令文本”中发送多个值

时间:2013-01-15 20:44:22

标签: sql excel data-processing

位于“数据>连接>属性>定义(标签)>命令文本”中,我有以下内容:

{Call SP_calculo_algo(?)}

Command Text

当前该函数通过其唯一参数只接收一个值,根据某人告诉我它由问号(?)的字符表示。

我需要的是通过函数发送两(2)个值,因为我有SQL查询返回引用两个日期之间范围的数据。例如:开始日期(参数1)和结束日期(参数2)。

你能帮助我吗?

1 个答案:

答案 0 :(得分:10)

确保使用Microsoft Query进行连接。

数据 - >来自其他来源 - >来自Microsoft Query

在向导结束时,请确保指定“将数据返回到Microsoft Excel”。

执行查询后,数据将显示在工作表中。单击结果集上的某个位置,然后选择查询数据 - >连接 - >属性。

单击定义选项卡。修改命令文本以包含带有问号的查询作为参数的占位符。

MS Query Parameters

单击“确定”,系统将提示您输入每个参数。如果要保存输入的值以供将来刷新,请单击该框。

Prompt for MS Query Parameter