現在、Accessで作成している業務アプリをOracle8 WorkGroup Server + Accessに
置き換えようとしているのですが、そのなかでフォームを利用した書き込みプログラ
ム
で、オートナンバーを使用していたテーブルにデータの追加をおこなうときに、
Addnew
メソッドを使ってデータを追加できません。パススルークエリーでクエリーを実行す
ると
データは追加できるのですが、キー順に並んでいません。
オートナンバーを使用していたテーブルは、順序を使用しています。
こういった場合の解決策をご存知の方、よろしくおねがいします。
--
************************************************
寺崎電気産業(株) 機器生産技術部 工作係 石田
ko...@kiki.terasaki.co.jp
************************************************
>オートナンバー型をやめて一般のナンバー変数にしてキーをふる。
>モジュール等で発番プログラムを作成して発番させる。
>
この方法しかないのでしょうか?
この方法は最初に検討したのですができるだけ、オートでできるように
したくてこの方法は採用しませんでした。
情報ありがとうございました。
by pingu
kousaku <ko...@kiki.terasaki.co.jp> wrote in message
news:7kq2qa$ra1$1...@news01di.so-net.ne.jp...
まぁ、オブジェクトオプションをインストールして(ORDBMS化して)
カプセル化の技術でオートナンバーを実現すると言うアプローチもあるかも
しれません。(現時点では、あまりお勧めしませんが)
オートナンバーを「型」とする「変数」使用はあまりお勧めしません。
一見便利そうですが・・・・この変数の扱いは他のデータベースから
みるととても不便です。(これは、オラクルだけの問題ではありません。)
この型の変数を利用しているテーブルがあまり多いと・・・本格的な
RDBMS ORACLE8やMS-SQLなどへの移行作業で大変
苦労する事になるかもしれません。
また、僕はアクセス特有の機能はとてもサポートが心配です。
既に、ご存知かもしれませんが・・・「Office2000」もいよいよ
日の目をでてきましたが・・・。
データベースエンジンはMS-SQLの物と統合されるみたいです。
DAOも・・・ADOの出現で・・・どこまで・・・利用されるか・・・。
WindowsもWin2000でNTと統合するみたいですし・・・・。
オートナンバー型も今後のバージョンでいつまで継承するか・・・
どうか・・・・。
後々のメンテナンスを考えると・・・・使わない方がよいような
気がするんですけどね。 オートナンバー型の変数は・・・・。
どうなんでしょうね。