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

締切り済みの質問

accessからのデータ参照について

ご存知の方がいたら教えて下さい。

【動作環境】
OS:WINDOWS SERVER 2003,WINDOWS XP
ACCESS:ACCESS2000
ORACLE:9i(9.2.0.1.0)

1つのACCESSファイルにシステム部分とデータ部分が存在しているACCESSのシステムを「システム部分はACCESS」「データ部分はORACLE」という形にしました。
ACCESSで管理していたデータをORACLEへ移行して、データ自体は簡単に移行が行え、ODBCでリンクをしてデータを参照できる状態にしました。

ここまでは、良かったのですが移行を行ったACCESSのテーブルに1レコード240ぐらい項目のあるテーブルが存在してリンクテーブルを開くことができません。
クエリーでも項目を選択した場合は参照できますが、全てを表示させようとするとダメです。
パススルークエリ等も試してみたのですが、いまいちうまくいきません。

どうにかして、1レコード240ほどのORACLEデータをACCESS側で参照することができないでしょうか?

説明が分かりずらく申し訳ありません。ご質問いただければ補足を致しますので、よろしくお願いします。

投稿日時 - 2007-11-28 12:02:00

QNo.3553561

すぐに回答ほしいです

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

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

回答(1)

ANo.1

フィールドの限界は255なので、240ならぎりぎりできるはずですけど・・・

超えてるようなら、テーブルを分けるか、直接oracleを読むかするしかないと思うよ。

投稿日時 - 2007-11-29 11:44:35

お礼

ご回答ありがとうございます。

>フィールドの限界は255なので、240ならぎりぎりできるはずですけど・・・

ACCESSの制限である255を超えていないので出来ると思ったのですが、ORACLEからのリンクテーブルですと210を超えたあたりで「レコードが大きすぎます」とメッセージを返されてしまいます。
ACCESSのテーブルだと、ぜんぜん問題はないんですが・・・

また、「直接oracleを読む」とはリンクテーブルやパススルークエリではなく、VBAからデータを読むということでしょうか?

投稿日時 - 2007-11-29 12:50:38