ACCESSとORACLEデータの扱いについて


ayumi  2005-12-20 17:53:54  No: 129100

ACCESSでつくったものを業務で使っているのですが、
ORACLEのデータと接続する必要が出てきました。
ACCESSの仕組みについてはファイルサーバに置いて、
ネットワーク共有して使っています。
ORACLEのデータと接続する為には、
クライアントマシン1台1台に
ORACLEのクライアントをインストールする必要がありますよね?
それは手間がかかるのでなんとかならないかと考えているのですが、
サーバーにだけ、ORACLEクライアントをインストールし、
VBなどで何かを中間に置いてその値を取ってきて、
ACCESSのフォーム上に値を表示させたりすることって出来ますか?

実際の操作としては、ACCESSのフォームの採番というボタンを押下すると、
ORACLEのデータに接続し、採番を行い、
その採番されたデータを表示するという流れになります。

この処理の実現が可能かご伝授下さいませ。
宜しくお願いいたします。


特攻隊長まるるう  2005-12-20 19:54:33  No: 129101

[Visual Basic .NET を使用してリモート サーバーにアクセスするクライアントを作成する方法]
http://support.microsoft.com/default.aspx?scid=kb;ja;300943
でサーバ上のサービスに検索用のSQL文(テキスト)のみ渡し、結果も
汎用的な(テキストとか…)でもらうとか。検索するのはサーバ上の
プログラムのみなのでクライアントにインストールする必要はありません。

それっぽい技術を使うなら、探せばあるでしょう。技術的には可能だと思います。

ぶっちゃけサーバの共有フォルダの命令用テキストファイルに、クライアントから
”採番”と書き込んで、”採番”を見つけたらサーバ上でプログラムが走って、
テキストで結果ファイルを作成する。クライアントからそれを見るだけでも実現は
できるでしょう?


ななし  2005-12-20 21:17:57  No: 129102

データベースリンク ??と違うの?かな


あゆみ  2005-12-21 12:07:12  No: 129103

特攻隊長まるるう様
回答ありがとうございます。

>ぶっちゃけサーバの共有フォルダの命令用テキストファイルに、クライアントから
>”採番”と書き込んで、”採番”を見つけたらサーバ上でプログラムが走って、
>テキストで結果ファイルを作成する。クライアントからそれを見るだけでも実現は
>できるでしょう?

その通りなんですが、クライアントの操作としては、採番ボタンを押すと、
すぐに採番された番号がフォームに返ってくるっていうのを実現させたいと思っています。

ですので、テキストなどで結果ファイルを作成するっていうのは、
ACCESS側でタイマーかなにかで、テキスト存在確認処理を走らすというのは、
負荷もかかるような気もしますし、タイムラグも気になるなって
思うんです。

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

クライアントマシンにもORACLEクライアントをインストールしなければ、
ORACLEデータを参照することは出来ず、
データベースリンクでは解決出来ないんです。
これが出来れば一番楽なのですが・・・。


もげ  2005-12-21 13:37:37  No: 129104

ソケット通信等で即応性があるものを作成することも可能ですが、
結構、難易度は高いかもですが、やりますか?
(作ってくれ  ってのは却下の方向で)

JDBC ThinドライバであればOracleクライアント不要なので、
採番インタフェイスをJavaで作るという手もありますが、
そちらの知識はお持ちですか?
(これも  作ってくれ  ってのは却下の方向で)


もげ  2005-12-21 14:02:27  No: 129105

とりあえず、役に立つかもしれない情報を。

http://www.hi-ho.ne.jp/babaq/basp21s.html

http://www.amazon.co.jp/exec/obidos/ASIN/4789818772


素のAccessでWinSockコントロールは使えたっけかな?
使えれば、いくらか楽かもしれませんが。


※作成する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。







   このエントリーをはてなブックマークに追加