Dat doe je in Access ook zo, maar dan in een Query. De berekening wordt dan a.h.w. 'live' berekend. Het probleem krijg je pas als je, zoals ik al zei, een aparte tabel met produkten hebt, waarvan de prijs varieert in de tijd. Dan wordt de berekening steeds aangepast.
Simpel voorbeeldje: je hebt een tabel Produkten, met ProduktID en Prijs, en een tabel Verkopen, met KlantID, ProduktID en Aantal. In die tabel kies je een produkt, en je vult een aantal in. Met een query kun je nu uitrekenen wat de Totaalprijs is: [Prijs]*[Aantal].
Als de prijs van Produkt 123 € 50,- is, en je bestelt er 10, dan is de totaalprijs (logisch) € 500,-. Verander je later in de tabel Produkten de prijs naar € 55,-, dan zou de berekening nu € 550,- opleveren, omdat er nu met een ander bedrag wordt gerekend.
In de tabel Verkopen wil je uiteraard nog steeds zien dat klant A op dag X 10 stuks van produkt 123 heeft gekocht voor de prijs van € 50,-. Je slaat dus in de tabel Verkopen hier wèl de Totaalprijs op.
Alles hangt af van wat je wilt met je tabel, en je berekening...