Date: Wed, 25 Feb 2004 13:39:49 +0900
From: "Akira Horikawa" <who@example.ne.jp>
堀川です、こんにちは
-----Original Message-----
From: H.Mizuguchi [mailto:who@example.co.jp]
Sent: Monday, February 23, 2004 4:39 PM
To: who@example.ne.jp
Subject: [ml-msde-beg:01057] Re: recordset を用いたレポート
>あと、MSのサポート技術情報264097がAccess2000だけの問題で、
このサポート文書番号264097で掲載されているストアドプロシージャの例ですが、
http://support.microsoft.com/default.aspx?scid=kb;ja;264097
これはストアドプロシージャの中で一時テーブルを作成し、その一時テーブル
をSELECTで返しています。
ですから、一時テーブルに連結したフォームやレポートを作成しているのではなく、
ストアドプロシージャが返してくるレコードセットに対して処理をしているということを
認識してください。
この一時テーブルは、ストアドプロシージャが終了したら、もうデータベースには
存在しません。
またクライアントが受け取ったレコードセットの根拠となるテーブルの実体も
ありません(一時テーブルが消えている)。
レポート印刷では、レコードセットを修正することはありませんので、このような
プログラムも許されますが、フォームでは、更新が必要になるので、このような
例は許されません。
誤解を与えるようなプログラムなので、私であれば、レポート印刷の場合でも、
ストアドプロシージャを呼び出す前に一時テーブルを作るようにします。
------------------------------------
(株)日本技術ソフト開発
堀川 明 (Akira Horikawa)
02月25日(水曜日) 13時33分記
mailto:who@example.ne.jp
http://www.horikawa.ne.jp/msde/
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|