#462 Yes/No型フィールドを文字列表示に置き換えるには? クエリ

Yes/No型のフィールドにはTrueまたはFalseの値が保存されており、それを画面に表示する際にはチェックボックスコントロールを用いることが多いと思います。しかしもしTrue/Falseの違いを何らかの文字列で表示させたいような場合には、クエリの演算フィールドによって実現することができます。

それには、次のような演算式を指定します。

  生産状態: IIf([生産中止],"生産中止","生産中")


この式では、IIf関数を使うことによって、Yes/No型である「生産中止」フィールドの値がTrueなら「生産中止」、またFalseなら「生産中」という文字列に置き換えています。

クエリのデザインビュー
クエリのデータシートビュー


※ただしこの方法はTrue/Falseの情報を画面等に出力するだけで、演算フィールドのためそれをクエリ上で編集することはできません。
※この方法は、クエリではなく、フォーム上のテキストボックスのコントロールソースでの演算式としても使うことができます。
| Index | Prev | Next |



T'sFactory
Accessで動く生産管理DB
Ureru Express
Webで使う販売顧客管理
Access開発&アドバイス
DB開発やテクニカルアドバイス
Copyright © T'sWare All rights reserved