- ベストアンサー
Access連番について
Accessで以下の様な取引先テーブルがあります。 集計用CD、取引先CD、取引先名、グループCD 10、S01006、トキワ、201 10、S02004、トキワ、202 11、S00005、日本、200 11、S01029、三製薬、201 12、S01018、化成、201 13、S00053、ナプラ、200 13、S01019、ナプラ、201 取引先テーブルに新たにデータを追加する毎に集計用CDが 連番(この場合は14から始まる)となる様にしたいのですが どの様な関数を用いれば良いのでしょうか? WinXP、Access2003です
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
解決したでしょうか。 連番の取得のしかたは場面によって違って くるので一概にどの関数でとは言いきれない のですが、 (1) Dim lnNum As Long とし、 lnNum = DMax("集計用CD", "取引先テーブル") inNum = lnNum + 1 のようにしてlnNumを連番に使う。 (2) 自作関数をつくり、必要な場面で呼び出す。 といった手法が考えられます。(2)の自作関数 は場面によって関数の形態が変わると思われるので 場面とタイミングがわかればいいのですが。
補足
データシートビューでの入力はしていません。 クエリでこのデータを作成しています。データを追加するときに 最も値の大きい集計用CDの次から連番を割り当てたいと考えています。