オートナンバーのように自動採番を行うには?

解決


まい  2007-02-26 22:56:20  No: 135508

顧客登録をアクセスで行いたいと考えており、顧客コードを自動採番から
取得したいと思っております。
私自身、アクセスは始めたばかりでとまどいながら作業を行っていますので、説明不足等ありますが、どうかご教授願います。

顧客テーブル:ID・顧客コード・顧客名・住所・申込み日としています。

IDはオートナンバー型にしていますが、欠番が生じる為別に連番がふれるフィールドを作成したいと考えています。
色々なサイト等で調べた所、DMax関数が使用できるというところへ行き着いたのですが…
どこにどのように記述するべきなのか、また、必要な情報はどこへ格納すればいいのかわからずに苦戦しております。

どうかよろしくお願いします。


もげ  2007-02-26 23:57:59  No: 135509

VBじゃなくて、AccessのVBAですよね?

DMaxを使う方法でしたら、
http://www.microsoft.com/japan/technet/archive/columns/suo/useado.mspx?mfr=true
これは、欠番を管理する機能は無いですね。

複数ユーザからの同時更新のケースでつじつまを合わせようとすると、
結構面倒くさいことになるかもしれません。
http://support.microsoft.com/default.aspx?scid=kb;ja;191253
下記はSQLServerの場合の話ですが、方針は同じです(トリガは使えないけど)のでご参考まで。
http://madia.world.coocan.jp/cgi-bin/VBBBS/wwwlng.cgi?print+200612/06120025.txt


まい  2007-02-27 00:24:44  No: 135510

もげさん
ありがとうございます。

もしかして、書き込む所を間違えていますか!?
だとしたら、大変申し訳ありません…
同じような質問がここにはあったのですが、解決策が見つからなかったもので…


もげ  2007-02-27 01:34:01  No: 135511

Access専門の掲示板もありますので、
http://www.accessclub.jp/
http://www.moug.net/boards/index.htm
そのような場のほうがより適切とは思います。

欠番を気にして処理をするには、
いずれの場においても、初心者の方には難易度は高めかとは思います。


まい  2007-02-27 02:07:01  No: 135512

ありがとうございます。
そちらのURLから飛んでみたいと思います。

お手数お掛けしました。


まい  2007-02-27 18:12:49  No: 135513

解決済みにさせていただきます。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加