我的工作簿上有一个表格,如下所示
Parameter Value
salestart 01/01/2016
saleend 01/21/2016
我正在尝试查询 postgresql 数据库并在 where 子句中使用 salestart 和 saleend 的值。我只是坚持如何获得完美的语法以实现这样的结果。这是我到目前为止所拥有的,但我收到以下错误:
ODBC escape convert error
这是我正在尝试的实际语法。我必须更改什么才能使其成为有效的语句并返回我需要的数据?
let
Parameter = Excel.CurrentWorkbook(){[Name="Parameters"]}[Content],
txtsalestart = Table.TransformColumnTypes(Parameter,{{"salestart", type text}}),
txtsaleend = Table.TransformColumnTypes(Parameter,{{"saleend", type text}}),
Source = Odbc.Query("dsn=123", "Select * from saledb AND CAST(saledate As Date) BETWEEN between '"&#"txtsalestart" & "'" AND '"&#"txtsaleend" & "'#(lf)ORDER BY saleitem ASC")
在 来源
最佳答案
查询值未正确构建:"'"AND '"
应为 "' AND '"
关于postgresql - 使用 PowerQuery 的动态变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36919143/