Excel VBA 質問スレッド No.157 (未解決)

oracleデータをセルの条件で、出力

投稿者 : TTYY     投稿日時 : 2021/01/07(Thu) 14:00:52     OS : Windows 10     EXCEL : Excel 2016
oracleのデータベースのテーブルデータを取得して、ExcelのセルA2からデータがある最終行までのセルのデータを条件にデーブル内のデータを抽出した結果をB2へ貼付けしたいのですが、ご教示お願いします。

[返信 1] Re : oracleデータをセルの条件で、出力
投稿者 : ヘンリー     投稿日時 : 2021/01/07(Thu) 22:08:09
質問の文書通りやるなら、以下の様にすればよいかと思います。

①作業用としてワークシートを追加
②テーブルデータを取得
③①で追加したシートに、取得したoracleデータベースのテーブルデータを書きこみ
④A列2行目からデータのがある最終行(n行)まで繰り返し
⑤A列n行目を、①で追加シートのキー列から探して、一致したら、その行のデータをコピー
⑥B列n行目に貼り付け
⑦繰り返しが終わったら、作業用ワークシートを削除

私なら以下の様にします
①A列2行目からデータのがある最終行(n行)まで繰り返し
②A列n行目のキーをoracleのデータベースのテーブルデータから抽出(SQL文)
③②が存在したらB列~〇列のn行目に書き込み

>ご教示お願いします

どの部分がわからないかが不明です。

oracelに接続する方法一つをとっても複数あるし、
テーブルデータの取得の方法も複数あるし、
テーブル内のデータを抽出する方法も複数あります。

oracleには、どのような手段で接続していますか。
それともoraleへの接続方法が分からないのですか。
※Oracle Clientがインストールされているか否かで変わると思います

現在当方は、oracleデータベースの環境がないので、試すことはできませんが、
以下をネットで調べると、できるかと思います。

oracleへの接続方法
デーブルデータの抽出方法
最終行の取得、或いは最終行まで繰り返し

当掲示板について
返信入力フォーム
お 名 前  :
内  容   :
ステータス  : この質問を解決済みにする

認証コード  :
        キャプチャ画像


( 処理日時 : 2021-01-27 12:24:06 )

Page
Top