現在、条件毎(被保険者C)に3つのクエリに分けているのですが、まとめることはできるでしょうか。
今後のメンテナンスを自分ですることを考えてモジュールでないほうが良いのですが、難しい場合はモジュールでも構いません。
<被保険者Cが"0"の人> 基礎Dの前1~3の内、17日以上あれば1カウントします。
月数: IIf([基礎D_前3]>=17,1,0)+IIf([基礎D_前2]>=17,1,0)+IIf([基礎D_前1]>=17,1,0)
<被保険者Cが”1”の人> 基礎Dの前1~3の内、17日以上が1カウントでもあれば、17日以上のみカウントし、17日以上が全くなければ、15日以上を1カウントします。 ここはさらに1つにできなくて、月数17と月数15を出してから合計しています。
月数: Nz([月数17])+Nz([月数15])
月数17: IIf([基礎D_前3] Or [基礎D_前2] Or [基礎D_前1]>=17,IIf([基礎D_前3]>=17,1,0)+IIf([基礎D_前2]>=17,1,0)+IIf([基礎D_前1]>=17,1,0))
月数15: IIf([基礎D_前3]<=16 And [基礎D_前2]<=16 And [基礎D_前1]<=16,IIf([基礎D_前3]>=15,1,0)+IIf([基礎D_前2]>=15,1,0)+IIf([基礎D_前1]>=15,1,0))
<被保険者Cが”2”の人> 基礎Dの前1~3の内、11日以上あれば1カウントします。
月数: IIf([基礎D_前3]>=11,1,0)+IIf([基礎D_前2]>=11,1,0)+IIf([基礎D_前1]>=11,1,0)