ストアドプロシージャは実行されましたが レコードは返されませんでした
仕事上、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     
<<   04 - 2024   >>
LOGIN
現在のモード: ゲストモード
USER ID:
PASS:
CATEGORIES
ARCHIVES
COMMENTS
TRACBACK
PROFILE
OTHERS
POWERED BY
POWERED BY
ぶろぐん