- ベストアンサー
エクセルからストアドプロシージャの起動方法
環境:Excel2003、SQLServer2000 エクセル上からストアド(引数あり)を起動し、結果をエクセル上に表示するにはどうすればよろしいでしょうか? 皆様よろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
レコードセットの取得はこちらを参考に。 ADO でパラメータ付きストアドプロシージャを実行する http://homepage2.nifty.com/inform/vbdb/ado_storedproc.htm エクセルへの表示については、VBA のヘルプで CopyFromRecordset メソッド をお調べください。 使用例も書かれています。
その他の回答 (1)
- temtecomai2
- ベストアンサー率61% (656/1071)
回答No.1
ADO を使えばいいと思います。 ADO の Command オブジェクトと Parameter オブジェクトを使ってストアド プロシージャを実行し、その結果を ADO の RecordSet オブジェクトで受け取り、RecordSet オブジェクトをループさせながらセルに書き出す。 これらをキーワードにして Web で検索するか、VB 6.0 や ASP でデータベースを使用する趣旨のサイトや本を見ればサンプルが載っていると思います。 がんばってください。
質問者
お礼
アドバイスあろがとうございます。がんばってみます。
お礼
ありがとうございます。大変参考になりました。