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

位于“数据>连接>属性>定义(选项卡)>命令文本”,我有以下几点:

{Call SP_calculo_algo(?)} 

命令文本

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

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

你可以帮我吗?

确保您正在使用Microsoft Query进行连接。

数据 – >从其他来源 – >从Microsoft Query

在向导的末尾,确保指定“将数据返回给Microsoft Excel”。

查询执行后,数据将在您的工作表上。 单击结果集上的某处,然后select查询数据 – >连接 – >属性。

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

MS查询参数

点击确定,你会被提示input每个参数。 如果您想保存您为未来刷新input的值,请点击该框。

提示MS查询参数