|
▼ななみママ さん:
こんにちは。
>フォーム上に、「未対応」、「対応済」、「全件」という3つのオプションボタンを
>配置しています。
オプションボタンだけでなく、オプショングループも配置していますか?
今回の場合「未対応」「対応済」「全件」を複数選ぶ場合はなさそうですので
まずはオプショングループを配置し、その中にオプションボタンを配置して下さい。
次にオプション値の設定をします。
こちらの値を決める事により、オプショングループ(以下フレームと呼びます)
の値が決まってきます。
「未対応」のオプションボタンのオプション値を0
「対応済」のオプションボタンのオプション値を1
「全件」のオプションボタンのオプション値を2
とすると、
「未対応」のボタンが押されている時のフレームの値は0、
「対応済」のボタンが押されている時のフレームの値は1、
「全件」のボタンが押されている時のフレームの値は2
となります。
さて、ここからが問題なのですが
Yes/No型のフィールドが「Yes」の場合、数値で表現すると -1 という値が
「No」の場合は 0 という値が格納されています。
> 「未対応」オプションボタン=Trueの場合、Noのレコードを表示
> 「対応済」オプションボタン=Trueの場合、Yesのレコードを表示
> 「全件」オプションボタン=Trueの場合、全てのレコードを表示
という事は
>> 「未対応」オプションボタン=Trueの場合、0 のレコードを表示
>> 「対応済」オプションボタン=Trueの場合、-1 のレコードを表示
>> 「全件」オプションボタン=Trueの場合、全てのレコードを表示
となり、更に応用すると
>>> 「未対応」オプションボタン=Trueの場合、-1 以外 のレコードを表示
>>> 「対応済」オプションボタン=Trueの場合、 0 以外 のレコードを表示
>>> 「全件」オプションボタン=Trueの場合、全てのレコードを表示
となります。
以上をふまえて(ややこしいですよね)
「未対応」オプションボタンのオプション値 ⇒ -1
「対応済」オプションボタンのオプション値 ⇒ 0
「全件」 オプションボタンのオプション値 ⇒ 2 (-1,0以外)
クエリの抽出条件
<>[forms]![☆初期画面]![フレーム名]
という様な感じで実現できると思われます。
|
|