Je voudrais mettre à jour un champ "mostRecentDate" dans une table avec la date maximale dans une autre table avec la même valeur clé. Le schéma simplifié de la table :
C(c_id, mostRecentDate) L(l_id, c_id, theDate)
L.c_id est une référence de clé étrangère à C.c_id.
Depuis
Select MAX(theDate)
FROM L
Group by L.c_id
Donne la date maximale pour chaque c_id, j'ai essayé de mettre à jour par l'intermédiaire de
UPDATE C
SET C.mostRecentDate= (SELECT Max(theDate)
FROM L
Where L.c_id = C.c_id
Group by L.c_id)
Mais cette requête ne fait rien (aucune erreur générée, aucune ligne mise à jour). J'utilise MS Access 2003.