Hey,
Can anyone see the problem with this update query.
This query is supposed to update Orders.CommissionID to a calculated maximum value from another table/query if the value of Orders.CommissionID is still its default value of 1.
UPDATE CommissionGroupIDGroupMax INNER JOIN Orders ON CommissionGroupIDGroupMax.SurveyorID = Orders.Surveyor SET Orders.CommissionID = [CommissionGroupIDGroupMax].[CommissionGroupIDMax]
WHERE (((Orders.CommissionID)=1));
CommissionGroupIDGroupMax is a query which finds the grouped maximum CommissionGroupID in the CommissionsGroups table.
SELECT CommissionGroups.SurveyorID, Max(CommissionGroups.CommissionGroupID) AS CommissionGroupIDMax
FROM CommissionGroups
GROUP BY CommissionGroups.SurveyorID;
I seem to be unable to construct any update query which relies on other table data
Can anyone see the problem with this update query.
This query is supposed to update Orders.CommissionID to a calculated maximum value from another table/query if the value of Orders.CommissionID is still its default value of 1.
UPDATE CommissionGroupIDGroupMax INNER JOIN Orders ON CommissionGroupIDGroupMax.SurveyorID = Orders.Surveyor SET Orders.CommissionID = [CommissionGroupIDGroupMax].[CommissionGroupIDMax]
WHERE (((Orders.CommissionID)=1));
CommissionGroupIDGroupMax is a query which finds the grouped maximum CommissionGroupID in the CommissionsGroups table.
SELECT CommissionGroups.SurveyorID, Max(CommissionGroups.CommissionGroupID) AS CommissionGroupIDMax
FROM CommissionGroups
GROUP BY CommissionGroups.SurveyorID;
I seem to be unable to construct any update query which relies on other table data