Microsoft Access 掲示板

メインフォームにサブフォームの合計値を表示させたい / 3

4 コメント
views
4 フォロー
3

今回問題にしているメインフォーム(フォームA)でフィルタリングがあるため、

サブフォームのレコードソースのクエリ、または、コントロールソースで、フォームAを参照しているということでしょうか。

もし、使いわわしたいなら、この参照はやめて別の方法を考えることになるでしょう。
下記のようないくつかの方法が考えられます。状況に応じて選択してください。

  • メインフォームの「リンク親フィールド」「リンク子フィールド」の設定でフィルタリングする。

  • 親フォームのVBAでFilterプロパティを設定してフィルタリングする。

  • サブフォームからの参照を絶対参照ではなく相対参照にする。(メインフォームが変わっても条件が同じになる場合)
    [Parent]![コントロール名] で親フォームのコントロールを相対的に参照できます。

通報 ...