PowerQuery - ODBC SQL Where 子句中的动态参数

PowerQuery - Dynamic Parameter in ODBC SQL Where Clause

提问人:cgwoz 提问时间:5/26/2022 更新时间:5/26/2022 访问量:202

问:

我正在尝试一种不同的方法来解决我之前问过的类似问题;我设法在我的 PowerQuery 编辑器中创建了一个动态参数,该参数显示在 Excel 表中输入的日期值。日期参数的高级编辑器如下所示:

(
let
Source = Excel.CurrentWorkbook(){[Name="DATE_RANGE"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"START_DATE", type date}, {"END_DATE", 
type date}}),
START_DATE = #"Changed Type"{0}[START_DATE]
in
START_DATE
)
meta [IsParameterQuery=true, Type="Any", IsParameterQueryRequired=true]

参数名称为“StartDateValue”。

现在,尝试在我的 OBDC 子句中使用此参数值,我尝试了以下操作:WHERE

WHERE A."CREATED_DTM" = :StartDateValue

这给我留下了一个“”错误代码。我如何让这个参数值在我的子句中工作,我错过了什么?ORA-01008: not all variables bound

SQL Excel ODBC 参数传递 PowerQuery

评论

0赞 Umut K 5/26/2022
你试过“WHERE A”吗?CREATED_DTM“ = '” & StartDateValue & “'” 我在 SQL 查询中使用 AND ACTION_DATE '“ & firstdate & ”' 和 '“ & lastdate & ”' 另一个问题是数据库中的日期格式。我的就像 2022-01-01,所以你必须在参数中将其转换为相同的格式......

答: 暂无答案