Bonjour à tous,

Je vous expose mon problème.
J'ai une table contenant x champs dont 4 sont [Desi_client], [CADToD], [DiffDToDMoinsUn], [ImporRel].
J'aimerais via une requête maj, dans le code de mon formulaire, mettre à jour le champ [ImporRel] avec la formule suivante :
[ImporRel]=(([CADToD]/Somme[CADToD])*[DiffDToDMoinsUn]).

Traduit brutalement en vba donnerait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
oDB.Execute "UPDATE tbl1 SET tbl1.ImporRel = ([CADToD]/(SELECT Sum(tbl1.CADToD))*[DiffDToDMoinsUn])"
Vous comprendrez bien qu'il y a un pb avec l'instruction SELECT dans l'instruction UPDATE ! (erreur 3141) :-)

Et là je ne vois pas de pistes possible pour l'instant !

D'avance merci pour votre coup de main.

@+