Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

AccessからOracleへのアクセ スについて

58 views
Skip to first unread message

kousaku

unread,
Jun 22, 1999, 3:00:00 AM6/22/99
to
こんにちは、石田@寺崎電気です。

現在、Accessで作成している業務アプリをOracle8 WorkGroup Server + Accessに

置き換えようとしているのですが、そのなかでフォームを利用した書き込みプログラ

で、オートナンバーを使用していたテーブルにデータの追加をおこなうときに、
Addnew

メソッドを使ってデータを追加できません。パススルークエリーでクエリーを実行す
ると

データは追加できるのですが、キー順に並んでいません。

オートナンバーを使用していたテーブルは、順序を使用しています。

こういった場合の解決策をご存知の方、よろしくおねがいします。
--
************************************************
寺崎電気産業(株) 機器生産技術部 工作係 石田
ko...@kiki.terasaki.co.jp
************************************************

Masayuki Okajima

unread,
Jun 23, 1999, 3:00:00 AM6/23/99
to
オートナンバー型をやめて一般のナンバー変数にしてキーをふる。
モジュール等で発番プログラムを作成して発番させる。

kousaku

unread,
Jun 23, 1999, 3:00:00 AM6/23/99
to
Masayuki Okajima さん、はじめまして。

>オートナンバー型をやめて一般のナンバー変数にしてキーをふる。
>モジュール等で発番プログラムを作成して発番させる。
>
この方法しかないのでしょうか?
この方法は最初に検討したのですができるだけ、オートでできるように
したくてこの方法は採用しませんでした。

情報ありがとうございました。

pingu

unread,
Jun 23, 1999, 3:00:00 AM6/23/99
to
シーケンスを定義して
テーブルのinsert_afterのトリガーでシーケンスを取得すればオートナンバーに近い
ことが出来ますよ。

by pingu


kousaku <ko...@kiki.terasaki.co.jp> wrote in message
news:7kq2qa$ra1$1...@news01di.so-net.ne.jp...

Masayuki Okajima

unread,
Jun 25, 1999, 3:00:00 AM6/25/99
to
こんばんわ。

> >オートナンバー型をやめて一般のナンバー変数にしてキーをふる。
> >モジュール等で発番プログラムを作成して発番させる。
> >
> この方法しかないのでしょうか?
> この方法は最初に検討したのですができるだけ、オートでできるように
> したくてこの方法は採用しませんでした。

まぁ、オブジェクトオプションをインストールして(ORDBMS化して)
カプセル化の技術でオートナンバーを実現すると言うアプローチもあるかも
しれません。(現時点では、あまりお勧めしませんが)

オートナンバーを「型」とする「変数」使用はあまりお勧めしません。
一見便利そうですが・・・・この変数の扱いは他のデータベースから
みるととても不便です。(これは、オラクルだけの問題ではありません。)


この型の変数を利用しているテーブルがあまり多いと・・・本格的な
RDBMS ORACLE8やMS-SQLなどへの移行作業で大変
苦労する事になるかもしれません。


また、僕はアクセス特有の機能はとてもサポートが心配です。
既に、ご存知かもしれませんが・・・「Office2000」もいよいよ
日の目をでてきましたが・・・。
データベースエンジンはMS-SQLの物と統合されるみたいです。
DAOも・・・ADOの出現で・・・どこまで・・・利用されるか・・・。

WindowsもWin2000でNTと統合するみたいですし・・・・。

オートナンバー型も今後のバージョンでいつまで継承するか・・・
どうか・・・・。

後々のメンテナンスを考えると・・・・使わない方がよいような
気がするんですけどね。 オートナンバー型の変数は・・・・。

どうなんでしょうね。

0 new messages