OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
締切り
済み

SQLとVBA

  • すぐに回答を!
  • 質問No.234856
  • 閲覧数47
  • ありがとう数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"を作成します。 後は、 ...続きを読む
これは色々な方法がありそうです。
一番簡単そうなのは、MsQueryを使って、EXCELに転送する方法が良さそうです。
ただ、残念ながらVBAを使ってMSQueryを扱ったことがないので、別の方法(キーワードのみ)
を説明します。

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

参考まで
このQ&Aのテーマ
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

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

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

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ