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 技術サポート情報一覧]
|