Microsoft Access 掲示板

[登録時]グループ毎の自動採番/テキスト型の管理番号自動入力 / 1

5 コメント
views
4 フォロー
1
hiroton 2021/01/25 (月) 08:53:23 7a1b5@f966d

軽く見た感じVBAでどうこうしたいということではないのかな

DMax関数は第三引数に条件を指定できます

1.新規登録の際、ユーザーが[cmb年度]で年度を選択した後に、
[Tx年度別連番]の値が、
選択したテーブルの(年度)グループに紐付いた(年度別連番)で
最大値に+1した値(値がない場合は1~の連番)
が自動で入るようにしたい

Tx年度別連番のコントロールソース

=Nz(DMax("年度別連番","T統合","年度='" & [cmb年度] & "'"),0)+1

2.(1.)で年度を選択した後、[Tx管理番号]に、
テキスト形式で、「t_yyyy_000」という形式で自動で値が入るようにしたい
⇒yyyy:[cmb年度]で選択した値
⇒000:[年度別連番]を000形式にした値

Tx管理番号のコントロールソース

="t_" & [cmb年度] & Format([Tx年度別連番],"000")
通報 ...