スポンサーリンク

2013年9月16日月曜日

DCOUNT関数を使いクエリで連番を振る - アクセス・Access2013

Access2013でDCOUNT関数を使いクエリで連番を振る方法です。

DCOUNT関数を使うと指定範囲のレコード数をカウントできます。
構文 : DCount(expr, domain , criteria )
  • expr : テーブルかクエリのフィールドを指定します
  • domain : テーブル名かクエリ名を指定します
  • criteria : (省略可能)データの抽出範囲を指定します。 
クエリデザイン画面でDCOUNT関数を使った下記の式を入力します。
価格連番: DCount("製品ID","T-製品マスター","価格>=" & [価格]) 
これは、全体の価格フィールドから自身の価格より大きなレコード数を数えます。 これが、自身のレコードの順位になります。
DCOUNT関数を使った下記の式を入力
実行結果です。 連番が振られました。
連番が振られました
昇順でソートすれば順番に並びます。
昇順でソート