cs_Alien
Messages postés70Date d'inscriptionmardi 4 juin 2002StatutMembreDernière intervention23 mars 2024
-
17 févr. 2024 à 10:37
Bonjour,
Je post ici car je ne sais pas dans quelle autre rubrique je pourrais poster mon message.
Je travail sur une requete SQL dans powerquery, je ne veux pas utiliser la language M mais pouvoir utiliser directement le language SQL.
let
CheminBase = "C:\Users\pluto\Desktop\Database31.accdb",
ContenuBase = File.Contents(CheminBase),
Source = Access.Database(ContenuBase),
// Exécution de la requête SQL directe avec SQL.Query
RequeteSQL = "
SELECT
Goods.SourceNo,
Goods.BookingTime,
Goods.MaterialDescription,
Goods.IV_BATCH,
Goods.IV_QUANTITY
FROM
Mlog_Goods
LEFT JOIN Mlog_Consumed ON Mlog_Goods.SourceNo = Mlog_Consumed.SourceNo
WHERE
(
(Mlog_Goods.SourceNo Like 'M*')
And (IsNull(Mlog_Consumed.SourceNo)<>False)
And (IsNumeric(Mid(Mlog_Goods.SourceNo,2,1))=True)
)
ORDER BY
Mlog_Goods.SourceNo
",
// Utilisation de la requête SQL avec SQL.Query
ResultatSQL = Sql.Database(Source, RequeteSQL)
in
ResultatSQL
J'ai cette erreur, Expression.Error : Désolé... Nous n'avons pas pu convertir une valeur de type Table en type Text.
Détails :
Value=[Table]
Type=[Type]
J'ai essayé plein de combinaison direfférent mais rien n'y fait .
Ce code SQL fonctionne quand je l'utilise dans une requete directement dans la base de donnée.
sur excel j'ai reussi a la faire fonctionner en language M mais ce n'est pas pratique est trop compliqué
Quelques a un exemple de code ou il utilise directement du code SQL sur une base access local ?