私は次のものを持っています:「顧客」テーブルからのメインフォーム「顧客」。テーブル「invoices」からフィールド「invoice date」、「invoice amount」、「customer id」などを含むサブフォーム「invoices」
ユーザーが「請求書」サブフォームのレコードをクリックまたは移動するたびに。現在のレコードが「クリック」または選択された日付までの「請求額」の合計を計算する「これまでの合計」コントロールが必要です。
すなわち、請求書のある顧客 microsoft の場合: 1) 2009 年 5 月 2 日、150 ドル 2) 09 年 5 月 3 日、200 ドル 3) 09 年 5 月 4 日、500 ドル
ユーザーがレコード 2) をクリックすると、「これまでの合計」に $350 が表示されます ユーザーがレコード 1) をクリックすると、「これまでの合計」に $150 が表示されます ユーザーがレコード 3) をクリックすると、「これまでの合計」に $850 が表示されます
現在、サブフォーム「請求書」のイベント「OnCurrent」で DSum 関数を使用して、「これまでの合計」値を設定しています。この方法は遅く、非効率的ですか?
msアクセス機能を使用した、よりシンプルでクリーン、よりエレガント、高速、効率的な方法はありますか?
どのレコードがクリックされても、この顧客のすべての請求書を「請求書」サブフォームに表示したいと考えています。