タイトル : 該当レコードが存在しない場合に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を判断材料にするのは間違っているのか? ご指導の程よろしくお願い致します。 |