Mein Vorschlag LS im Recalc verwenden
dim summe as Double
summe = 0
forall item in doc.items
if item.name like "option_*" then' Felder müssen option_1, option_2 usw heissen
forall alia in item.values
summe = summe + val(alia)
end forall
end if
end forall
call doc.replaceItemValue("total", summe)
Ist mit sicherheit nicht die performanteste (da müsstest du alle möglichen Feldnamen angeben) dafür kurz und wartbar (sofern deine Optionsfelder eindeutig benannt sind)
Die Berechnung wird aber trotzdem innerhalb ~10ms durch sein
Gruß
Roland