2011,06,22, Wednesday
仕事上、Microsoft AccessとSQL Serverを連携させたアプリケーションをよく使います。
サーバマシン上のSQL Serverにデータやストアドプロシージャを保存し、
クライアントマシン上のAccessからそれらを呼び出すのです。
で、先日タイトルのようなエラーメッセージが出てしまいました。
ストアドの構成としては、
(1)あるテーブルにINSERT INTO文を実行
(2)そのテーブルのSELECT文を実行し、その結果を返す
なのですが、(1)まではうまくいっている模様。
調べてみると、(1)を実行した後に出てくる「xx件処理されました」というメッセージが問題らしい。
メッセージを非表示にするには「SET NOCOUNT ON」を使います。
これを(1)と(2)の間に置くと、エラーメッセージがでなくなりました。
参考:http://prg.seesaa.net/article/18297356.html
サーバマシン上のSQL Serverにデータやストアドプロシージャを保存し、
クライアントマシン上のAccessからそれらを呼び出すのです。
で、先日タイトルのようなエラーメッセージが出てしまいました。
ストアドの構成としては、
(1)あるテーブルにINSERT INTO文を実行
(2)そのテーブルのSELECT文を実行し、その結果を返す
なのですが、(1)まではうまくいっている模様。
調べてみると、(1)を実行した後に出てくる「xx件処理されました」というメッセージが問題らしい。
メッセージを非表示にするには「SET NOCOUNT ON」を使います。
これを(1)と(2)の間に置くと、エラーメッセージがでなくなりました。
参考:http://prg.seesaa.net/article/18297356.html
コメント
コメントする
コメント受付を停止します。海外からスパム投稿が多いため。
この記事のトラックバックURL
http://kodawari.sakura.ne.jp/blogn/tb.php/52
トラックバック
Tweet |
TOP PAGE △