• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アクセス2003で納品金額の合計を出すには?)

アクセス2003で納品金額の合計を出すには?

このQ&Aのポイント
  • アクセス2003で納品チェックがOnになっているレコードのみ金額の合計を出す方法を教えてください。
  • 納品チェックがOnのレコードの金額の合計を求めるための方法を教えてください。
  • アクセス2003で納品チェックがOnのレコードの金額を合計するにはどうすればいいですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.1

まず、すごく細かいところから(汗) > アイテムに[Forms!]![未納]![テキスト48] 単に打ち間違いだと思いますが、「Forms」の直後の、「[ ]」内に入っている「!」は 無用です。   [Forms]![未納]![テキスト48] として下さい。 (「[Forms!]!」と「[Forms]!」の違い:見た目わかりにくいので全角にしてみました) 次に、恐らく本題になりますが、 > 条件に[納品チェック]=On ここで確認する『納品チェック』は、恐らく『未納』フォーム上にあるものだと思います ので、『値の代入』アクションの『アイテム』の式と同様に「[Forms]!~」をつけて、   [Forms]![未納]![納品チェック]=On とする必要があります。 (VBAで当該フォームに記述する場合はなくてもOkなのですが、マクロの場合は  必須です) なお、もしもデータ表示にサブフォームを使用していて、『納品チェック』もその中に 設置している場合は、   [Forms]![未納]![サブフォーム名]![納品チェック]=On という形にします。 (ここでの「サブフォーム名」は、サブフォームの表示に使用しているフォームの 名前ではなく、コントロールとしての名前になります: プロパティシートの『その他』タブで『名前』欄に表示される名前です) 『値の代入』アクションの『式』の方は、現状のままで問題ありません。 (そちらの中の第3引数の「納品チェック=On」は、『未納』クエリの『納品チェック』 フィールドを参照しているので、このままでOk、ということになります: 「[Forms]!~」をつけると、逆に正しい結果が得られなくなります)

ayanohina
質問者

お礼

大変丁寧なご回答をありがとうございました。細かいところまで説明してくださって本当にたすかりました。自分では何度しても同じように記述していたので本当によかったです。ありがとうございました!!!またこれからもよろしくお願いいたします。

関連するQ&A