VBA SQL sur classeur, Update/Select DSum?
Bonjour,
Initialement, je voudrais faire une requête Update avec un calcul de somme sur un champ en fonction de certains critères.
J'ai essayé ce genre de requête, mais sous Excel ça ne fonctionne pas alors que sous Access ça doit pouvoir marcher.
Code:
1 2
|
Requete = "UPDATE [Feuil10$A1:I10000] AS t1 Set t1.Somme = Dsum(`MonChamp`, 'Select `Article`, `Qte`, `MonChamp` From [Importation$], MonChamp= 'Critere') Where t1.Cle=Cle" |
Cette requête ne fonctionne pas du tout. Sous access, Dsum est utilisée avec des guillemets ". Sous Excel, les guillemets servent à ouvrir et fermer une chaîne de caractère, j'ai donc essayé avec des apostrophes ' et aussi avec ce caractère `, mais rien n'y fait, ça ne fonctionne pas...
Avez-vous une idée de comment utiliser DSum?
Merci d'avance.