最新トピック
8
2 日前
Hatena様にご質問 2 日前
1
1 ヶ月前
排他制御 1 ヶ月前
6
5 ヶ月前
モジュールでカレントフォームのコントロールを使うには 5 ヶ月前
7
5 ヶ月前
日付のテキストボックスからフォームが開けません 5 ヶ月前
9
5 ヶ月前
レポートにおける数値の間隔を広げる方法 5 ヶ月前
12
5 ヶ月前
リストボックスから複数選択しそれをテーブルに格納したい 5 ヶ月前
タグリスト
Markdown テーブル生成
Accessのテーブルやクエリのデータを貼り付ける場合は下記で、Markdown書式のテーブルに変換して貼り付けてください。
最初に紹介した連番入力する方法を提示しておきます。(ちょっと修正してます。)
まず、テーブル「表1」に数値型のフィールドを追加します。フィールド名は「Seq」とします。
次に、リンク先から、「グループ毎の連番を入力する関数」をコピーして標準モジュールに貼り付けます。
表1のデータを更新したときに、下記のコードを実行します。入力フォームの更新後処理にでも実行するといいでしょう。
下記のようなクロス集計クエリを作成します。名前は「Q1」とします。
このクエリからさらに下記のクエリを作成します。
クエリ2つ、使ってますが、サブクエリを使って一つに纏めることもできます。
クエリはかなり高速になると思います。
100万レコードだと連番入力のコードの実行に時間がかかるかも知れません。その場合は、更新したレコードのEVENTのみを抽出して連番入力するようにするといいでしょう。
表1の入力フォームの更新後処理で実行するとして、下記のようなコードになります。