tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 該当レコードが存在しない場合にRecordcount=1と返される
投稿日: 2014/07/10(Thu) 14:09
投稿者山田
SQLを実行後のRecordcountの値についてご指導お願い致します。

VB6.0とACCESS2000にて10数年ぶりに過去の遺産を修正しております。

SELECT MAX(hoge) FROM A_TABLE WHERE 〜

これを実行すると、
該当レコードが存在する場合には正しい結果が返ってきました。
そして、.Fields(0).Value にて正しい結果 MAX(hoge) が得られました。

分からないのは、該当レコードが存在しない場合にもRecordcount=1と返される事です。
該当レコードがなければ=0(とかマイナス値?)になるような気がするのですが…
当然、.Fields(0).Value にはNullが入りますので、値は取得できません。

なぜ1が入るのか、そもそもRecordcountを判断材料にするのは間違っているのか?
ご指導の程よろしくお願い致します。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。