Bonjour,
Je cherche à faire passer des paramètres dans ma connexion à ma base SQL.
J’arrive à faire passer un paramètre qd celui-ci est “Fixe” dans l’exemple ci dessous DateDeb2=”01/01/2021 00:00:00″ mais que je souhaite variabilisé celui à travers un tableau venant d’Excel ça ne marche pas …
Code
“let
Parametre=Excel.CurrentWorkbook(){[Name=”Tab_Par_Date”]}[Content],
DateDeb1=Table.SelectRows(Parametre,each [Paramètre]=”Date_deb”){0}[Valeur],
DateDeb2 = “02/01/2021 00:00:00”,
QueryInfo = “SELECT *#(lf)FROM [ParcProductionCourbe] #(lf)WHERE DateReleve #(lf)BETWEEN ‘” & DateDeb1 & “‘ #(lf)AND ’05/01/2021 00:00:00′”,
Source = Sql.Database(“Serveur”, “BDD”, [Query=QueryInfo])
in
Source”
Message d’erreur
Expression.Error : Désolé… Nous n’avons pas pu appliquer l’opérateur & aux types Text et DateTime.
Détails :
Operator=&
Left=SELECT *
FROM [Table]
WHERE DateReleve
BETWEEN ‘
Right=04/01/2021 00:00:00
Est ce que j’ai oublié quelque chose? Est ce que l’on peut passer en agrument le résultat d’une requête?
Merci d’avance pour votre aide.
Attachments:
You must be
logged in to view attached files.