Excel VBAに関する質問掲示板です。
Excel VBA 質問スレッド No.157 (未解決)
oracleデータをセルの条件で、出力
投稿者 : TTYY 投稿日時 : 2021/01/07(Thu) 14:00:52 OS : Windows 10 EXCEL : Excel 2016
oracleのデータベースのテーブルデータを取得して、ExcelのセルA2からデータがある最終行までのセルのデータを条件にデーブル内のデータを抽出した結果をB2へ貼付けしたいのですが、ご教示お願いします。
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への接続方法
デーブルデータの抽出方法
最終行の取得、或いは最終行まで繰り返し
質問の文書通りやるなら、以下の様にすればよいかと思います。
①作業用としてワークシートを追加
②テーブルデータを取得
③①で追加したシートに、取得したoracleデータベースのテーブルデータを書きこみ
④A列2行目からデータのがある最終行(n行)まで繰り返し
⑤A列n行目を、①で追加シートのキー列から探して、一致したら、その行のデータをコピー
⑥B列n行目に貼り付け
⑦繰り返しが終わったら、作業用ワークシートを削除
私なら以下の様にします
①A列2行目からデータのがある最終行(n行)まで繰り返し
②A列n行目のキーをoracleのデータベースのテーブルデータから抽出(SQL文)
③②が存在したらB列~〇列のn行目に書き込み
>ご教示お願いします
どの部分がわからないかが不明です。
oracelに接続する方法一つをとっても複数あるし、
テーブルデータの取得の方法も複数あるし、
テーブル内のデータを抽出する方法も複数あります。
oracleには、どのような手段で接続していますか。
それともoraleへの接続方法が分からないのですか。
※Oracle Clientがインストールされているか否かで変わると思います
現在当方は、oracleデータベースの環境がないので、試すことはできませんが、
以下をネットで調べると、できるかと思います。
oracleへの接続方法
デーブルデータの抽出方法
最終行の取得、或いは最終行まで繰り返し
当掲示板について
- Excel VBA に関する掲示板です。Excel VBA に関する質問や疑問、それに対する解決方法など気軽に投稿してください。
- 記事内ではHTMLのタグは使用できません。
- 記事は一度投稿すると修正できません。内容を訂正したい場合は返信で対応してください。
- Sub〜End Sub、Function〜End Function は自動的にプログラムコードとみなし、枠で囲って見やすくします。
- Excel VBA とは関係ないことや、他人が不快に思うようなことなど、管理人が適当でないと判断した記事は削除する場合があります。
返信入力フォーム
( 処理日時 : 2021-01-27 12:24:06 )