【发布时间】:2018-07-26 01:23:04
【问题描述】:
我正在尝试使用单元格中的参数(不使用 VBA)。
正如我在许多答案中看到的那样,我将 ? 放在连接中(在 Excel 中,数据 -> 连接),它使“参数”按钮可用,并创建了 @Parâmetro1(不是英文Excel)参数,我与单元格值相关联(从单元格获取值:=VendasMensais!$J$1)。
我将查询更改为 DECLARE @Parâmetro1(如果不这样做,我会收到“必须声明标量...”错误):
DECLARE @Parâmetro1 int;
但是当我单击更新所有连接时,单元格包含一年,@Parâmetro1 永远不会工作。不返回任何结果:
--I guess it is sending:
AND T3.Ano IN ()
但是如果我手动改回:
AND T3.Ano IN (2018)
我得到了我想要的结果。
我的问题是,为什么@Parâmetro1 不是从单元格值发送的,在“参数”部分正确设置,并且正确填写了年份?
【问题讨论】:
标签: excel parameters parameter-passing