VB6とORACLE9i(oo4o)で開発しているものがあります。
これをAccess(VBAとoo4oを使用して)でも同じように「Dynaset」などを使用してOracleのデータを加工することは可能でしょうか?
また、VBでは、一覧を出したいときは、SPREADなどを使用して開発しておりますが、Accessを使用した場合同様なことは出来るのでしょうか?
可能な場合Accessでは、モジュールから直接フォーム上にデータを表示することは、できますでしょうか?一度テーブルなどに落としてからという手間が必要になるのですか?どうぞ、宜しくお願い致します。
No.3ベストアンサー
- 回答日時:
#2です。
SRREADのように出したいなら、いちどアクセス上にデータを落とし込んだ方が簡単だと思います。
確か直接oo4oのオブジェクトからも渡せたと思うのですが、最近ACCESSはすっかりさわっていないので、具体的な方法はちょっと覚えてません。あと参考になるようなWebなどはちょっとわからないです。すみません。
ちなみに私がいった方法ですと、残念ながらそのままでは「複数選択」は出来ないかと……。
やるとしたら選択したレコードを変数か何かに記録していってって感じになると思います。
ちょっとACCESSだけでやるのは厳しいかなぁ、という気もしますが、私が知らないだけで何らかの方法で実現出来るかもしれません。
あまりお役にたてなくてすみません。
再度、ご回答ありがとうございます。次のステップへ進めたので、また、再度自分でも調べなおしてみたいと思います。ありがとうございました。
No.2
- 回答日時:
VBAとoo4oを使ってデータ加工をする事は出来ます。
またどのように出したいかによると思うのですが、モジュールから直接フォームにデータを表示するは出来ます。直接フォームのコントロールに埋め込めばいいと思います。
いちどテーブルなどに落とした方が簡単だと思いますが。
SPEARDのように表示したいなら、フォームの中にサブフォームを作って、サブフォームを表形式かデータシート形式にして出せば、雰囲気的には似たような感じになると思います。
ただもしアクセス上にテーブルに落としたりするなら、ODBCを使って、Oracleとリンクをはるのじゃだめなんですか?(アクセスのメニューの「ファイル」→「外部データの取込み」→「テーブルのリンク」)
これでOracleのデータを通常のアクセスのテーブルのように扱えます(それは知っていて使わないでしたいという事でしたらごめんなさい)。
まぁ、大量のデータを高速に扱いたいというなら向かないかもしれませんが、それだと元々アクセスでやるのは厳しい気がしますので、これで十分な気がします。
この回答への補足
さっそくのご回答ありがとうございます。
一応、テーブルにODBCでOracleテーブルリンクを現在使用してもレスポンスの改善はされなかった為、oo4oを使用してみようとの考えでした。
あと、もうひとつ教えてください。
上記の回答いただきましたことを参考に設計をはじめて、目的のデータが表示されるとします。
現状としますと、
複数件のデータが表示される予定ですが、これを必要なデータだけを選び(複数選択可)、最終的には、選択したデータをOracleDBへ落とし込む処理をしたいのです。この処理をするには、フォームの設計をどのようにすればよいかイメージがわかないのですが。
あと、モジュールからフォームにデータを組み込む?というのがいまいち分かりずらいのですが。何か参考的なものありましたら教えてください。
宜しくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DataTableから条件を満たした行...
-
「マスタ」と「テーブル」の違...
-
3つ以上のテーブルをUNIONする...
-
Accessにインポートしたら並び...
-
データの二重表示の原因
-
エクスポート時の改行コードに...
-
mysql IN句に1データだけ指定...
-
重複するキーから一番古い年月...
-
SELECT時の行ロックの必要性に...
-
ACCESS2007 フォーム 「バリア...
-
コンボボックスで入力したもの...
-
Access VBA [リモートサーバー...
-
ACCESSのODBCリンクテーブルに...
-
大きなテーブルに対する問い合...
-
SELECT文でのデッドロックに対...
-
クエリのキャンセルがいつにな...
-
ユニオンクエリで繋げられるテ...
-
Accessでフィールドを比較した...
-
ACCESSのSQLで、NULLかNULLでな...
-
accessテーブル作成クエリを実...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DataTableから条件を満たした行...
-
ORACLEデータをACCESSへインポ...
-
Accessのフォーム上でSQLServer...
-
ACCESSテーブル2つのデータの...
-
DataAdapterについて教えてくだ...
-
異なるDB(Oracl と MySQL)の...
-
「マスタ」と「テーブル」の違...
-
ACCESSのSQLで、NULLかNULLでな...
-
ACCESS2007 フォーム 「バリア...
-
Accessにインポートしたら並び...
-
データの二重表示の原因
-
SELECT時の行ロックの必要性に...
-
sqlserverで集計結果をUPDATEし...
-
3つ以上のテーブルをUNIONする...
-
ACCESS 一番最新の日付の金額...
-
ビューで引数を使いたい
-
エクセルでテーブルの最終行が...
-
重複するキーから一番古い年月...
-
オラクルではできるのにSQLSERV...
-
主キーにインデックスは貼らな...
おすすめ情報