データベース上テーブルに新規データに追加する際に・またはテーブルかrデータを持ってくる際に、accessみたいに自動的にIDを振り分ける方法をご存知でしょうか?versionは6です。
どのような動作か、判りかねます。Accessの動作はどのようなものでしょうか?
何がどのようになるのかを説明してください。
Paradox であれば カウンタ型 でしょうか?
テーブルにデータを登録するとき、それぞれのデータを判別できるIDをつけます。それを、データをテーブルにインサートする際に、勝手に次のIDが振り分けられるというものです。例として、現在のあるIDの最大が112のとき、つぎにデータをインサートするときに113のIDが勝手に、振り当てられるものです。
データーベースの持っている機能です。
どのデーターベースを使うのかで決まります。
データーベースは何を使っていますか?
Interbase系ですと、UDFで追加できます。
なければ、プログラムで対応します。
> Interbase系ですと、UDFで追加できます。
Interbase / Firebird には、"ジェネレータ" という機能があり、
これを使って自動で連番を振る事ができます。
See Also:
http://firebird.skr.jp/wiki/CREATE%20VIEW#create_generator
http://firebird.skr.jp/wiki/%C1%C8%B9%FE%A4%DF%B4%D8%BF%F4%B0%EC%CD%F7#gen_id
Mr.XRAYです.
開発環境が不明だとレスするのを迷うことが多いのですが,
>Interbase系ですと、UDFで追加できます。
>Interbase / Firebird には、"ジェネレータ" という機能があり、
いろいろ情報が出てきて勉強になります.
OracleにはCREATE SEQUENCEというのがあります.
わかりました。ありがとうございます。
ツイート | ![]() |