メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

レポートに含まれるレコード数をカウントすると便利です。 グループ化されたレポートまたは概要レポートでは、各グループ内のレコードの数を表示できます。 または、各レコードを参照しやすくするために、行番号を各レコードに追加することもできます。 この記事では、レポートにカウントと行番号を追加する手順について説明します。

目的に合ったトピックをクリックしてください

レポートまたはグループ内のレコードの数をカウントする

レイアウト ビューでは、レポートにカウントを追加する最も簡単な方法が提供されます。

レイアウト ビューを使用してレコードをカウントする

  1. ナビゲーション ウィンドウでレポートを右クリックし、ショートカット メニューの [レイアウト ビュー ] をクリックします。

  2. カウントするフィールドをクリックします。 すべてのレコードがカウントされるようにするには、ID フィールドなどの null 値が含まれていないことがわかっているフィールドをクリックします。

  3. [デザイン] タブの [グループ化と集計] グループの [集計] をクリックします。 

  4. 次のいずれかの操作を行います。

    • 選択したフィールドに値があるかどうかに関係なく、レポート内のすべてのレコードをカウントするには、[ レコードのカウント] をクリックします。

    • 選択したフィールドに値があるレコードのみをカウントするには、[ 値のカウント] をクリックします。

      注:  Count Values は、次のデータ型のフィールドでは使用できません。

      • 長いテキスト (メモ型)

      • OLE オブジェクト

      • ハイパーリンク型

      • 添付

  5. Access は、[レポート フッター] セクションにテキスト ボックスを追加し、その コントロール ソース プロパティを Count 関数を実行する式に設定します。 レポートにグループ化レベルがある場合は、同じ計算を実行するテキスト ボックスも各グループ フッターに追加されます。

    注: レイアウト ビューを使用して特定のフィールドのカウントを作成する場合、Access は、そのフィールドが null ではないレコードのみをカウントする式を作成します。 たとえば、レポートに 10 個のレコードがあり、3 つの null 値を含むフィールドにカウントを追加すると、カウント テキスト ボックスに 7 が表示されます。これは null 以外の値を含む数値レコードです。 これを回避するには、null を許可しないフィールド (ID フィールドなど) にのみカウントを追加するか、テキスト ボックスのコントロール ソースを編集して、null 値が含まれているかどうかにかかわらず常にすべてのレコードがカウントされるようにすることができます。 そのためには、次を実行します。

  6. カウントを表示するテキスト ボックスを選択します。 プロパティ シートがまだ表示されていない場合は、F4 キーを押して表示します。

  7. [データ] タブをクリックします。

  8. [ コントロール ソース ] プロパティ ボックスで、式を削除し、「 =Count(*)」と入力します。

  9. レポートを保存し、レポート ビューに切り替えて結果を表示します。

デザイン ビューを使用してレコードをカウントする

  1. ナビゲーション ウィンドウで、レポートを右クリックし、ショートカット メニューの [ デザイン ビュー ] をクリックします。

  2. [デザイン] タブの [コントロール] グループで [テキスト ボックス] をクリックします。

  3. 次のいずれかの操作を行います。

    • レポート内のすべてのレコードの数を追加するには、テキスト ボックスを配置する [レポート ヘッダー] または [レポート フッター] セクションをクリックします。

    • グループ化されたレポートの各グループ内のすべてのレコードの数を追加するには、テキスト ボックスを配置する [グループ ヘッダー] または [グループ フッター] セクションをクリックします。

  4. テキスト ボックスを選択し、F4 キーを押してプロパティ シートを表示します。

  5. [データ] タブをクリックします。

  6. [ コントロール ソース ] プロパティ ボックスに「 =Count(*)」と入力します

    この 式 では 、Count 関数を使用して、一部のレコードの一部のフィールドが null であっても、レポートまたはグループ内のすべてのレコードをカウントします。 特定のフィールドが null でない場合にのみレコードをカウントするには (例: SupplierName)、 代わりに =CDbl(Nz(Count([SupplierName]),0)) の式を使用します。

ページの先頭へ

レポートまたはグループ内の各レコードの行番号を追加する

レポート内のアイテムに番号を付けることができます。 たとえば、製品別売上レポートでは、"1" を製品グループの最初の項目の前に、"2" を 2 番目の項目の前に付けるなどします。 次の製品グループが開始されると、カウントは最初からやり取りされ、最初の項目の前に "1" が付きます。

レポートのアイテムに番号を付ける

計算コントロールを使用し、 その Running Sum プロパティを設定することで、レポート内のアイテムに番号を付けることができます。

  1. ナビゲーション ウィンドウで、レポートを右クリックし、ショートカット メニューの [ デザイン ビュー ] をクリックします。

  2. [デザイン] タブの [コントロール] グループで [テキスト ボックス] をクリックします。

  3. レポートの [詳細] セクションで、ポインターをドラッグしてテキスト ボックスを作成し、最大のアイテム番号に対応できる十分な幅になるようにします。

    たとえば、100 個の注文がある場合は、少なくとも 3 文字 (100 文字) の領域が必要です。 テキスト ボックスの横にラベルが表示される場合は、ラベルをクリックして DELETE キーを押して、ラベルを削除します。 テキスト ボックスを左余白の近くに配置した場合、テキスト ボックスの下にラベルが非表示になっている可能性があります。 テキスト ボックスの左上隅にある移動ハンドルを使用して、テキスト ボックスを右にドラッグしてラベルを表示します。 次に、ラベルをクリックして DELETE キーを押します。

  4. テキスト ボックスを選択します。 プロパティ シートがまだ表示されていない場合は、F4 キーを押して表示します。

  5. [ すべて ] タブをクリックします。 [ Name]\(名前 \) プロパティ ボックスに、 txtItemNumber などの名前を入力します。

  6. [データ] タブをクリックします。

  7. [ 実行中の合計 ] プロパティ ボックスで、[ Over Group]\(グループを超える\) を選択します。

  8. [ コントロール ソース ] プロパティ ボックスに「 =1」と入力します。

  9. [書式] タブをクリックします。

  10. [ 書式 ] プロパティ ボックスに「#」と入力 します。 (ポンド記号の後にピリオドが続く)。

    これにより、行番号が数値の後にピリオドで書式設定されます。

  11. レポートを保存し、レポート ビューに切り替えて結果を表示します。

ページの先頭へ

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×