Page 88 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 通常モードに戻る ┃ INDEX ┃ ≪前へ │ 次へ≫ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼たびたびサブフォームについて お年頃 02/11/1(金) 17:35 ┗Re:たびたびサブフォームについて おかぴょん 02/11/2(土) 14:03 ─────────────────────────────────────── ■題名 : たびたびサブフォームについて ■名前 : お年頃 ■日付 : 02/11/1(金) 17:35 -------------------------------------------------------------------------
OS2000 Access2000 動作環境 メインフォームの「合計」の項目に、サブフォームの項目の値を合計として表示したいのですが エラーが表示されてしまいます。 メインフォームの「合計」項目のコントロールソースに =Sum(me!サブフォーム名!項目名) と記述しているのですがエラーが表示されてしまいます。 誰か知っている方いませんか? お願いします。 |
>メインフォームの「合計」の項目に、サブフォームの項目の値を >合計として表示したいのですが エラーが表示されてしまいます。 > >メインフォームの「合計」項目のコントロールソースに >=Sum(me!サブフォーム名!項目名) >と記述しているのですがエラーが表示されてしまいます。 > 素人ながら回答致します。 サブフォームを参照するのではなく,サブフォームのコントロールソースに 設定しているレコードセット(テーブル or クエリー)を直接集計します。 この場合は"Sum"ではなく"DSum"(定義域集計関数)を使用します。 =DSum(フィールド名,テーブル名,条件), ただしサブフォームにレコードを追加しても,すぐには計算に反映されません。 必要でしたら「合計」の"Requery"の追加も検討してみて下さい。 構文の詳細はヘルプ"DSum"または"定義域集計関数"を確認して下さい。 "DCount"や"DMax"等,一緒に覚えると効率的かと思います。 または,逆に面倒かもしれませんが,クロス集計クエリーでも可能と思います。 それではがんばって下さい! |