ray88’s diary

お仕事で困ったとき用の自分用の覚書

Accessの検索フォームでYESNO型のチェックボックスのチェックあり・なし・全てを検索するクエリ

検索フォームにコンボボックスを追加

選択肢を全て、チェックあり、チェックなしの3択にする。

全てを選択したときにYesNo型のチェックありなしのデータ全てを抽出

チェックありを選択でチェックありのみを抽出

チェックなしを選択でチェックなしのみを抽出

 

f:id:ray88:20200103192719p:plain

f:id:ray88:20200103194218p:plain

元となるクエリの項目の抽出条件の欄を以下のように編集する。

IIF([Forms]![フォーム名]![cmb_フラグ」=”全て",([クエリ名].[フラグ])=-1 Or ([クエリ名].[フラグ])=1,IIF([Forms]![フォーム名]![cmb_フラグ]="チェックあり",-1,0))

 

※チェックあり、なしの2択だけの場合は以下

IIF([Forms]![フォーム名]![cmb_フラグ]="チェックあり",-1,0)

 

参考URL

https://otasuke.goo-net.com/qa1032382.html