次の方法で共有

サブフォームでの合計

Anonymous
2015-12-31T01:51:55+00:00

こんにちは、よろしくお願いします。

メインフォームのテキストボックスに名前を入力する

サブフォームに全データ(帳票フォーム) 色々な人の名前を表示しています。

メインフォームのテキストボックスの名前で、サブフォームの名前がいくつあるか数えたい。

よろしくお願いします。

=Sum(IIf([名前]=[名前検索],1,0))

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2016-01-03T12:28:27+00:00

簡単なサンプルを作成して試してみたら、確かにエラー(#エラー表示)になりますね。

Sum関数の引数内にテキストボックス名を指定できないようです

下記のような方法で件数を表示させることができました。

サブフォームのレコードソースのクエリ(テーブルならクエリにして)に下記のフィールドを追加します。

式1: IIf([Forms]![log]![名前]=[名前],1,0)

サブフォームのフッターのテキストボックスのコントロールソースを、

=Sum([式1])

以上です。ただし、メインフォームの「名前」テキストボックスに入力した後、サブフォームを再クエリしないと反映されません。

この回答は役に立ちましたか?

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

5 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2015-12-31T07:36:01+00:00

    すいません。

    エラー です。

    名前は、半角英数字入力ですが、

    =Sum(IIf([名前]=[Forms]![log]![名前],1,0))

    抽出クエリで名前を検索してから、希望の数字は出ますが。

    全体で(抽出クエリを)かけないでやるとエラーになります。

    希望としては、全一覧が表示された状態で検索名前を条件にカウントしたいのです。

    メインフォーム(log)

    入力名前 08ibaraki   検索名前(=入力名前)

    サブフォーム(check) リンク親子フィールド なし

    08ibaraki

    ちば

    とちぎ

    08ibaraki

    とうきょう

    さいたま

    検索名前 08ibaraki カウント2

    よろしくお願いします。。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2015-12-31T06:38:40+00:00

    サブフォームのフッターのテキストボックスのコントロールソースを、

    =Sum(IIf([名前]=[Forms]![log]![名前],1,0))

    または、

    =Sum(IIf([名前]=[Parent]![名前],1,0))

    で出ると思います。[Parent]で親フォームを参照できます。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2015-12-31T04:20:09+00:00

    早々にありがとうございます。

    サブフォーム ヘッダーに  =[Forms]![log]![名前]  検索対象  (メインフォームから自動取得します)

    希望 サブフォーム内のでーたの中から

     フッダーに 検索対象の名前の件数がでれば良いのですが。

    よろしくお願いします。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Anonymous
    2015-12-31T03:07:18+00:00

    サブフォームのヘッダーかフッターにテキストボックスを配置し、下記のように設定します。

    コントロールソース =Sum(IIf([名前]=[Parent].[名前検索],1,0))

    名前 検索件数

    メインフォームにテキストボックスを配置し、下記のように設定します。

    コントロールソース =[サブフォームコントロール名].[Form]![検索件数]

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません