السلام عليكم
لديا ثلاث جداول كما هو مبين في الصورة
اريد حساب المجموع Total و المعدل MoyGeneral
حصلت على المجموع بهذه الطريقة
SELECT CodeStagiaire, Sum(MoyenModl * Coefficient) AS OrderTotal
FROM (SELECT Stagiaires.CodeStagiaire, Releve.MoyenModl, Modul.Coefficient, Stagiaires.MoyGeneral, Stagiaires.Total
FROM Stagiaires LEFT JOIN (Modul RIGHT JOIN Releve ON Modul.CodeModule = Releve.CodModl) ON Stagiaires.CodeStagiaire = Releve.CodStag) AS [%$##@_Alias]
GROUP BY CodeStagiaire;
لكن كما تلاحظون فان المجموع يكون في عمود وهمي OrderTotal وليس في عمود Total في الجدول Stagiaires
عندما احاول تحديث الجدول هكذا
UPDATE Stagiaires INNER JOIN MyQuery ON Stagiaires.CodeStagiaire = MyQuery.CodeStagiaire SET Stagiaires.Total = [MyQuery]![CodeStagiaire]
WHERE (((Stagiaires.Total) Is Null));
لا يتم التحديث وتظهر رسالة الخطأ التالية
operation must use an updateable query
الاستلام الاول جيد لو انه يقوم بالتحديث