• ベストアンサー

Access2000 の選択クエリで・・・

いつもお世話になってます。 特定のフィールドを見にいって、その値をもとに選択クエリに表示する文字を変えたいのですが、二者択一ではないので、Ilf関数を使えず代わりに何をどう使えばいいか分からず困っています。 例えば「顧客」テーブルの「履歴」フィールドを参照して、10以下なら「5P」11~20なら「10P」21~30は「20P」31以上は「30P」と表示できるような選択クエリを組みたいのですが・・・。 よろしくお願いします。

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

  • ベストアンサー
回答No.1

iifを入れ子にすれば可能です http://www2.moug.net/cgi-bin/technic.cgi?acopr+TI04010001 参考URLをご覧下さい

参考URL:
http://www2.moug.net/cgi-bin/technic.cgi?acopr+TI04010001
ghepardo25
質問者

お礼

紹介していただいたURL、大変参考になりました。 ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

Iif関数の入れ子でもできますがSwitch関数を使われたら如何ですか? Switch([履歴]<11,"5P",[履歴]<21,"10P",[履歴]<31,"20P",TRUE,"30P")

ghepardo25
質問者

お礼

思い通りに表示されました。 ありがとうございました。

すると、全ての回答が全文表示されます。

専門家に質問してみよう