ストアドプロシージャは実行されましたが レコードは返されませんでした
仕事上、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
| Microsoft Office | 22:57 | comments (0) | trackback (0) |
コメント
コメントする




この記事のトラックバックURL
http://kodawari.sakura.ne.jp/blogn/tb.php/52
トラックバック


  
CALENDAR
S M T W T F S
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31       
<<   10 - 2021   >>
LOGIN
現在のモード: ゲストモード
USER ID:
PASS:
CATEGORIES
ARCHIVES
COMMENTS
TRACBACK
PROFILE
OTHERS
POWERED BY
POWERED BY
ぶろぐん