みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

別のデータベースのデータを利用する方法

Access2002を利用しています。
オラクルですでにできあがっているデータベースの、あるテーブルを利用したいのですが、日々データが更新されるので、インポートして使うのでは、間に合いません。といって、ど素人なので、難しいプログラムは組めません。
元のデータベースのデータには影響を与えないように、なおかつ更新されたデータを常に利用できるようにAccessにテーブルを引っ張ってくる、ど素人でも何とかなるうまい方法がないでしょうか?
どうか教えてください。よろしくお願いいたします。

投稿日時 - 2002-08-04 22:45:20

QNo.329148

すぐに回答ほしいです

質問者が選んだベストアンサー

リンクさせて、その書き換えを行ってしまう事が心配なら
データリンクテーブルから、更新を行うクエリーを作成して、作業テーブルを更新する様に、アクションクエリーを動作させる、マクロを組んでやれば良いですよ
テーブルのリンクをソーステーブルにして、作業テーブルを、テーブル作成クエリーで起動時に作り替えるように、Autoexecマクロを組むか、データが追加されて行くだけならば、追加クエリーで、不一致のデータだけ追加するように
してやれば、作業テーブルのデータを書き換えてしまった所で、下のデータに影響は出ませんよ

投稿日時 - 2002-08-04 23:33:14

お礼

ありがとうございます。
アクションクエリとマクロにトライしてみます。
助かりました。

投稿日時 - 2002-08-05 00:50:41

このQ&Aは役に立ちましたか?

3人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.4

どっちかつーと、明示的に、更新処理を記述するつくりが多いので、そこらへんあんまり心配した事無いです。
更新させたくなければ、
真っ当な方法は、katataさんの方法でしょうか。
実際のところ、cafedemochaさんの方法でも、問題ないかも。

ほかにも、
プロパティいじったり、イベントでチェックするとか、
計算項目にしちゃうとか。無駄に遅くなるだけですが。

投稿日時 - 2002-08-05 00:22:17

お礼

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

投稿日時 - 2002-08-05 08:49:39

ANo.3

オラクル側で参照専用のVIEWを作成し、それに対してリンクを張るのはどうですか、これならアクセスしたときに最新の情報が得られ、元のデータは保証されますよ。
但し、オラクル側の環境を変更できればですけど...

投稿日時 - 2002-08-04 23:39:57

お礼

ありがとうございます。
操作的には、楽ですね。オラクル側の担当者に確認してみます。
助かりました。

投稿日時 - 2002-08-05 00:52:15

ANo.1

ファイル>外部データの取込み>テーブルのリンク
――が、使えませんか?

投稿日時 - 2002-08-04 22:57:47

補足

テーブルのリンクで引っ張ってきて、そのテーブルを元にクエリを作成した場合、選択クエリは通常ダイナセットですよね。そこでデータを書き換えてしまった場合、元のデータ(オラクルのテーブル)を書き換えることにはなりませんか?
そこが心配なのですが…

投稿日時 - 2002-08-04 23:21:43

あなたにオススメの質問