私は値としてPatient_IDを数えているクロスタブクエリを持っています。Nz()はMS Accessで動作しません
Total = Nz(Count(Research.Patient_ID))+0
私も試みた:
Total = Nz(Count(Research.Patient_ID)
と....
を等nzは()少なくとも1つの値がnullでない場合にのみ機能します。ただし、すべてが0の場合は表示されず、nullの場合は何も表示されません。
サブクエリとしてこれらのクエリを使用しているため、これは問題です。メインクエリは、この値(およびそのような値)から値を取り出し、それらを一緒に加算します。残念ながら、サブクエリのいずれかが完全にnullの場合、その合計は実際にはどうかにかかわらずnullになります。例えば
:本当に...
mainquery = 4
助けてください
subquery1: Nz(Count(Research.Patient_ID))+0
subquery2: Nz(Count(Research.All_ID))+0
mainquery: subquery1 + subquery2
if subquery1 = 4, and subquery2 = Null...
mainquery = subquery1 + subquery2
mainquery = Null
。
少なくとも完全なクエリとサンプルデータを投稿できますか? – Jacob
あなたのNzの例のどれも正しく見えません - 彼らはタイプミスですか? Nz(Count(Research.Patient_ID)、0) - 2つの例は不均衡な括弧を持ち、最初のものは実際の値がありません。 –