【问题标题】:Excel: Send multiple values in "Command text"Excel:在“命令文本”中发送多个值
【发布时间】:2013-01-15 20:44:21
【问题描述】:

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

{Call SP_calculo_algo(?)}

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

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

你能帮帮我吗?

【问题讨论】:

  • 您好,您连接的是哪种数据库(SQL Server、MySQL、Oracle 等...)?
  • 数据库是SQL Server。

标签: sql excel data-processing


【解决方案1】:

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

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

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

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

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

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

【讨论】:

  • 与问题无关,但谢谢你,只是为我节省了大量代码
  • 为什么 microsoft 文档本身没有这么大的帮助?谢谢:)
  • 我也尝试过这样做,但它是不可编辑的模式。现在怎么办
猜你喜欢
  • 1970-01-01
  • 2012-05-22
  • 2010-12-09
  • 2013-06-05
  • 2011-10-05
  • 1970-01-01
  • 2021-11-14
  • 2012-09-20
  • 2015-03-19
相关资源
最近更新 更多