access 番号を自動発番する方法

ある分類コード毎に連番を振りたい場合があります。

事例では分類コードでフィルタをかけたときのレコード数をDcountでもとめた数に1を足した数を取得する方法がありますが、レコードが途中で削除されるような場合では、同一の番号が発番される可能性があります。

このような場合は、DcountのかわりにDmaxを利用し番号を取得します。

番号フィールドにA001,A003,A005があり、次の番号を取得します。

次の番号 = “A” & format(str(Dmax(“”,right([番号],3)) + 1),”000″)

これでA006が発番されます。

タイトルとURLをコピーしました