MSDE FunClub
Microsoft Data Engine FunClub
MSDE技術者向けメーリングリスト過去ログ[1266]番
 
[TOP]>[MSDE技術者向けメーリングリスト過去ログ(1266番)]>[ウィンドを閉じる]
 
SQLServer2005時代でも
開発の基本は T-SQL
上巻で T-SQL の基礎作り
 
SQLServer2005時代でも
運用の基本はバックアップ
下巻でバックアップ手法を学びましょう
PASSJ人気コンテンツで学んだ後は下巻でさらなる学習を!
 
ウィンドを閉じる
MSDE/SQLServer FAQ
MSDE / MSDE2000 
技術情報サポート
初心者向け
メーリングリスト
過去ログの表示
技術者向け
メーリングリスト
過去ログの表示
メーリングリスト
活動状況の
表示
MSDE TOP メニュー
MSDEトップメニューに移動します
 

 
ADP でストアドプロシージャを呼びだす

Date: Sat, 13 Mar 2004 09:56:04 +0900
From: "Ikeda, Satomi, VF-JP" <who@example.com>


こんにちは。池田と申します。

ADPプログラミングは、Googleとくびっぴきでがんばっております。
手詰まりになってしまい、皆さんのお知恵がお借りできたらと思います。

どなたか、
パラメーター付きストアドプロシージャをADPで呼び出すための
コマンドをご存知の方はいらっしゃいませんか?

現状は以下のとおりです。

データ抽出ツールを作りました。
ロジックは以下のとおりです。
1.本番DB:aのテーブルA-1,A−2,B−1,B−2をツールDB:bにをコピー
2.ストアドプロシージャにて
  b..A−1,b..A−2より、データ抽出用テーブル A'を
  b..B−1,b..B−2より、データ抽出用テーブル B’を作成
3.TransferSpreadsheetコマンドで、A’、B’をExcel形式に出力

今回、データ抽出用テーブル A’、B’作成時に、
ユーザーが条件を入れられるように、という要望がでました。
(該当期のデータのみ抽出したいとのこと。)

2.のストアドプロシージャをパラメータ付きにしたまではよかったのですが、
VBAで使用していたExecuteProcはパラメータを認識してくれません。
呼び出しができなくなりました。

テーブル作成のできるパラメーター付きストアドプロシージャをADPで呼び出すことのできる
コマンドが見つかりません。

苦肉の策で、
堀川さんのサイト(http://www.shoeisha.com/book/hp/pc/office/Access/)を元に、
フォームにストアドプロシージャを連結させて、
フォーム起動時にA’,B’テーブルを作成するストアドプロシージャを実行し、
メニュー画面でボタンを押すと、別フォームがA’,B’を作成してくれるというスタイルで作成しました。

すると、A’は作成できるのに、B’は作成できません。
プログラムは以下のとおりです。
  DoCmd.OpenForm "frm_A_make" :A’作成用
    DoCmd.OpenForm "frm_B_make" :B’作成用

なお、以下のプログラムでは、
B’が作成でき、A’が作成できません。
    DoCmd.OpenForm "frm_B_make" :B’作成用
  DoCmd.OpenForm "frm_A_make" :A’作成用

そのプログラムは、パラメーター付きでautoexecで実行できるようにするという使命も持っています。

やはり、初心に帰って、
パラメーター付きストアドプロシージャをADPで呼び出すためのコマンドを探さないといけないのですが、
テーブル作成用のストアドのパラメーター付きを呼び出すコマンドが、
私の力では見つけられませんでした。

すみません。
独力でも探してみますが、もうそろそろ他の仕事がたまってきてしまいました。
皆さんのお力がぜひお借りできないでしょうか?

++++++++++
池田 聡美 
++++++++++


[MSDE/SQLServerに関して、今、どんなことにお困りですか?]
よろしければお困りの内容を、電子メールで教えて下さい。
質問を電子メールで作成する


[ウィンドを閉じる]

[MSDE/SQLServer FAQ ]

[MSDE / MSDE2000 技術サポート情報一覧]

MSDE TOP ページに移動する

 
 
 
 
 
 
 
MSDE FunClubに関するご意見・ご要望等ございましたら、
msdefun@horikawa.ne.jp までご連絡下さい。
MSDEを始めとする各種データベースシステムの開発、コンサルタントに関するご要望等は、
msdedev@horikawa.ne.jp までご連絡下さい。