ad 1. vyřešíš vypočítaným polem (normální selekt), které se bude přepočítávat při nějaké akci, při které dochází ke změně stavu skladu (např. uložení dalšího řádku podformuláře.
ad 2. stejný problém jako ad 1. vyřešíš akcí "při vložení" (pokud se dobře pamatuju na název akce vložení nové věty). provedeš selekt na zůstatek a ten pak vložíš jako hodnotu do pole.