-PR-
締切済み

SQLとVBA

  • すぐに回答を!
  • 質問No.234856
  • 閲覧数51
  • ありがとう数0
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 25% (4/16)

エクセル上のある2つのセルに年月日をそれぞれ入れ、マクロを実行する(ボタンを押す)と、
外部にあるDB(オラクル)にアクセスしSQLを実行し、セルに入れた日付の範囲内の
データをエクセル上に落とすプログラムを組みたいのですが、まったく分かりません。
ちなみに、外部にアクセスすることも出来ますし、SQLで決まった期間のデータを引っ張ることも出来ます。
かなり困っています。教えてください。
通報する
  • 回答数2
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全2件)

  • 回答No.1
レベル8

ベストアンサー率 45% (15/33)

何ができないのかが、わからないのですが。。。


  • 回答No.2
レベル10

ベストアンサー率 61% (75/121)

これは色々な方法がありそうです。
一番簡単そうなのは、MsQueryを使って、EXCELに転送する方法が良さそうです。
ただ、残念ながらVBAを使ってMSQueryを扱ったことがないので、別の方法(キーワードのみ)
を説明します。

EXCELのVBAから"ADO"や"oo4o"を利用して、"Recordset"を作成します。
後は、"Do Until ...Loop"を使って"Rangeオブジェクト"を使って
データを埋め込むことができます。

参考まで
このQ&Aのテーマ
このQ&Aで解決しましたか?
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-

特集


専門家があなたの悩みに回答!

ピックアップ

ページ先頭へ