• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQL文について質問です(mdb))

SQL文に関する質問(MDB)

このQ&Aのポイント
  • MDBを使用してADO接続を行っている場合、いずれかひとつだけに値が入っているレコードを取得したい場合のSQL文について質問です。
  • フィールドが[001],[002],[003]とあるとし、[001]がNull、[002]が'1'、[003]がNullであれば[002]にのみに値があるため、そのレコードを抽出したい場合の方法についてお伺いします。
  • [001],[002],[003]というフィールドは固定ではなく、時によって変化するため、柔軟に対応できるSQL文を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • akipapa
  • ベストアンサー率38% (34/89)
回答No.1

フィールドの値がNULLなら1、NULL以外なら0に置き換えて合計を別フィールドに出力する方法をクエリーで考えてみました。 SELECT IIF(IsNull([001]),1,0) AS F1, ... , F1+F2+F3 AS CF ... やり方にこだわらないなら、同様の方法で CF=1 を検索条件に使うとできると思われます。

take_PP
質問者

お礼

ありがとうございます。 とても参考になりました。 すばらしいです。

関連するQ&A