Stosowanie funkcji agregujących w kwerendach aktualizujących jest w Accessie nieco ograniczone.
Możesz jednak zrobić np. tak:
Utwórz kwerendę pośrednią i zapisz ją, np. jako Q1:
SELECT id_zamowienia, SUM(cena*ilosc) AS wartosc
FROM Tabela2
GROUP BY id_zamowienia;
Następnie możesz zrobić kwerendę aktualizacyjną na bazie kwerendy Q1:
UPDATE Tabela1 AS t1 SET Wartosc_zamowienia = DLookup("Wartosc","Q1","id_zamowienia = " & t1.id_zamowienia);
andie