私のフォームには、 という数値フィールドが含まれていますtxt_number
。これは計算され、編集可能な 2 つの数値フィールド と の合計txt_no1
ですtxt_no2
。
次のように、すべてのtxt_number
フィールドがビューに格納されます (以前に要素を取得できるようにするため)。
@Unique ( @DbLookup( "" : "NoCache" ; @DbName ; "vwTest" ; field1+field2 ; 2 ));
"vwTest" には 2 つの列があります。最初の列は分類され ( field1+field2 )、2 番目のtxt_number
列にはデフォルトの列値があります。
したがって、トピックの質問のリストには、2 列目の"vwTest"
すべてのtxt_number
値が含まれています。
保存された最初のドキュメントにはtxt_number = 5
. 新しいドキュメントのとき。が作成され、txt_no1 と txt_no2 が計算され、 が得られtxt_number = 10
ます。
txt_diff
フォームには、最後の txt_number と実際の txt_number の差を取得したい場所と呼ばれる計算フィールドがあります。( 10 - 5 = 5
)
したがって、それがtxt_number = 50
=> txt_diff
(この新しく作成されたドキュメント上) を持つ別の新しいフォームになる場合は、50-10 = 40.
vwTest
: フィールド 1 + フィールド 2 | txt_番号
リスト項目
| 1 ( => on this doc, `txt_diff = 1` ) | 10 ( => on this doc, `txt_diff = 9` ) | 23 ( => on this doc, `txt_diff = 13`) .......................
お願いします、あなたの助けが必要です。ありがとう!