Microsoft Access 掲示板

縦のデータを横に表示したい / 1

2 コメント
views
4 フォロー
1
hatena 2019/06/13 (木) 12:32:51 修正

DCountでの連番演算は重い処理になります。
テーブルに、Gid フィールドを追加して、VBAで連番を入力するようにすると高速になります。

下記で、自動で連番を入力する関数を紹介していますので、それを使うといいでしょう。

グループ毎連番を自動入力する関数
クエリで連番を表示する場合、DCount関数やサブクエリを利用する方法はあちこちで紹介されています。 しかし、この方法は自分より前のレコード件数をカウントするというロジックなのでレコード件数が多くなると幾何級数的に重くなります。また、グループ毎に連番を振るという仕様になると、条件式も複雑になってきます。 クエリは使わずにテーブルに連番フィールドを持たせて、そこに VBA で連番を書きこむようにすると高速...
fc2

それができたら、関係者社員番号の横展開は、クロス集計クエリで可能です。

通報 ...