Ich vermute mal, daß Du mit „Listenfeld“ ein Unterformular meinst. In dessen Datenquelle (Abfrage) bereits ein neues Feld anlegen in neuer Spalte etwa derart:
Gesamt: Menge * Einzelpreis
Wenn es ein „echtes“ Listenfeld-Control ist, diesem das SQL-Statement der benötigten Abfrage mit dem neuen Feld zugrunde legen (wobei die Spalte mit dem ID-Wert entsprechend dem ID-Wert der Bestellung synchronisiert werden muß (ID = forms!DeinFormular!DeineIDSpalte). Entsprechendes Requery der RowSource des Listenfeldes beim Anzeigen des Formulares ist dann nötig.
Also grundsätzlich: da alles, was man berechnen kann, in keiner Tabelle zum Anzeigen gespeichert wird, wird dies in Abfragen (SQL) als Datenquelle in Form von neuen Feldern mit den entspr. Formeln erledigt.
Gruß
Stephan
http://it-werkstatt.com/helpline.html