Bonjour,
Je suis novice dans la programmation. Je souhaite actualiser des données à partir d'un calcul dont les valeurs sont issues de d'autres tables. Lors de l'exécution de ma requête, un message d'erreur apparaît " L'opération doit utiliser une requête qui peut être mise à jour". Voici ma requête :
Le select tout seul fonctionne en me retournant un nombre de ligne cohérent et un update basic fonctionne également très bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Dim SQL_line As String SQL_line = "UPDATE cout_activite " & _ " SET cout_inducteur = (SELECT round(charges / nbr_ind_total*pourcentage/100,2) " & _ " from activite, compta, cout_activite " & _ " where activite.code_centre_cout=compta.code_centre_cout and activite.code_activite=cout_activite.code_activite and compta.annee=cout_activite.annee and compta.mois=cout_activite.mois) " DoCmd.SetWarnings False DoCmd.RunSQL SQL_line
Pouvez-vous m'aider ?
Merci beaucoup
Cédric







Répondre avec citation
Partager