Date: Tue, 21 Oct 2003 00:03:59 +0900
From: Akihiro Tsutsui <who@example.ne.jp>
こんばんは、筒井と申します。
引用部は適当に改行させていただきました。
>(2)AccessMDBの時、単純なレポートはいちいち、クエリを
>作らずにレポートのレコードソースでSQLステートメントクエリ
>ビルダの機能を利用して行っておりました。
mdbとMSDEまたはSQL + adp の構造上の違い?を押さえておく方が
良いのではないでしょうか。
mdbでクエリと呼ばれるものはMSDEまたはSQL + adp ではストアド
プロシージャと呼び名が変わっており、adp側ではなくMSDEまたは
SQL側に格納され、MSDEまたはSQL側で実行されます。
よって、adp側(VBA)で処理する部分と、MSDEまたはSQL側で処理する
部分とに分けて考える必要があると思います。
>レポートオープンイベントで
> Me.Inputparameters="@MIN int = Forms!Fフォーム![MIN]," & _
> "@MAX int = Forms!Fフォーム![MAX]"
この部分は@MIN、@MAXをパラメータとして受け取るストアド
プロシージャをMSDEまたはSQL側に作成しておき、adp(VBA)側から
フォームの値を引数にしてそのストアドプロシージャを実行して
やれば良いのではないでしょうか。
レポートのレコードソースは作成したストアドプロシージャに
設定してください。
>コードで記述するやり方がわかりません。
については、どのあたりが解らないのか見当がつきませんが
ヘルプを見れば良い例もあると思います。
Execute あたりをキーワードにして検索してみては如何でしょうか。
私も初心者なので、用語や理解に間違っている点が多々あると思います
ので、ご指摘いただけると幸いです。
それ以前に、ピントはずれでしたらご容赦ください。
***************
Akihiro Tsutsui
***************
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|