Ich habe eine Tabelle in meiner Arbeitsmappe, die wieDynamische Variablen Mit PowerQuery
unten schautParameter Wert
salestart 2016.01.01
saleend 01/21/2016
Und ich Ich versuche, eine postgresql-Datenbank abzufragen und den Wert für salesstart und saleend in der where-Klausel zu verwenden. Ich bin nur daran fest, wie man die Syntax für ein solches Ergebnis perfekt macht. Dies ist, was ich bisher, aber ich erhalte eine Fehlermeldung aus:
ODBC-Escape convert Fehler
Und das ist die eigentliche Syntax ich versucht bin. Was muss ich ändern, damit dies eine gültige Aussage ist und die Daten zurückgeben, die ich brauche?
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")
in Quelle