|
▼あおぎん さん:
こんにちは。
> 番号_12と番号_5という謎な数値を取得しました^^;。
肝機能、糖代謝、脂質 とどれが一番大きいのか、パッと見は解りませんが、
Debug.Print "肝機能" < "糖代謝" ⇒ True
Debug.Print "肝機能" < "脂質" ⇒ True
Debug.Print "脂質" < "糖代謝" ⇒ True
の結果より、肝機能 < 糖代謝 < 脂質 の順に大きいと内部的に判断されています。
仮にこの値を 肝機能=1、糖代謝=2、脂質=3 とします。
社員コード 種別
1 肝機能(1)
2 脂質(3)
1 糖代謝(2)
1 脂質(3)
というデータがあると
>> DCount("*","Q_紹介状のもと","社員コード=" & [社員コード] & " AND 種別 >='" & [種別] & "'")
上記のカウントは
・社員コードが同一であって
・種別が小さいもの
をカウントしている結果
社員コード 種別 番号
1 1 社員コード:1 で 種別:1以上の数 …3個
2 3 社員コード:2 で 種別:3以上の数 …1個
1 2 社員コード:1 で 種別:2以上の数 …2個
1 3 社員コード:1 で 種別:3以上の数 …1個
のような考え方です。
> Q_紹介状のもと を作るついでに番号を付けられるのかと思って
番号_12と番号_5 という様な数字と取ってきたという事は
条件がもっと複雑になってるはずですね。
> 判定=”要精密検査”で抽出した
とあるので、漠然としか解りませんが、
DCount("*","元クエリ","社員コード=" & [社員コード] & " AND 種別 >='" & [種別] & "' AND 判定 = '要精密検査'")
の様になるかと思われます。
以下長くなるのでスレッドを分けますね。
|
|