- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQL文について質問です(mdb))
SQL文に関する質問(MDB)
このQ&Aのポイント
- MDBを使用してADO接続を行っている場合、いずれかひとつだけに値が入っているレコードを取得したい場合のSQL文について質問です。
- フィールドが[001],[002],[003]とあるとし、[001]がNull、[002]が'1'、[003]がNullであれば[002]にのみに値があるため、そのレコードを抽出したい場合の方法についてお伺いします。
- [001],[002],[003]というフィールドは固定ではなく、時によって変化するため、柔軟に対応できるSQL文を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
フィールドの値がNULLなら1、NULL以外なら0に置き換えて合計を別フィールドに出力する方法をクエリーで考えてみました。 SELECT IIF(IsNull([001]),1,0) AS F1, ... , F1+F2+F3 AS CF ... やり方にこだわらないなら、同様の方法で CF=1 を検索条件に使うとできると思われます。
お礼
ありがとうございます。 とても参考になりました。 すばらしいです。