Access2000での順位表示について
以前も同様な質問をして回答いただいておりますが、応用が利かず、助けていただきたい次第です。200mメドレーにおける自己の記録の順位検索。自分のIDと検索対象性別(男 OR 女 OR 男女とも)を入力して検索、何人中何番かの値を得たい。
質問:コマンドボタンに下記のような記述をしたいが、どうすれば良いか?
クエリ”200m記録”:ある実施者の記録より高い記録を抽出したもの
クエリ”200m総合記録”:男女全ての実施者の記録
性別選択 :フォーム上のオプショングループ
IF “実施者ID=” &ME![実施者ID] である実施者の性別が、-1(男)
であり、検索対象が、0(女)である場合、Then
![200m順位] = DCount("実施者ID", "200m記録") + 1 & "/" &
DCount("実施者ID","200総合記録", 性別選択 = 0)+1
IF “実施者ID=” &ME![実施者ID] である実施者の性別が、 0(女)
であり、検索対象が、-1(男)である場合、Then
![200m順位] = DCount("実施者ID", "200m記録") + 1 & "/" &
DCount("実施者ID", "200m総合記録", 性別選択 = -1)+1
IF “実施者ID=” &ME![実施者ID] である実施者の性別が、-1(男)
であり、検索対象が、-1(男)である場合、Then
![200m順位] = DCount("実施者ID", "200m記録") + 1 & "/" &
DCount("実施者ID", "200m総合記録", 性別選択 = -1)
IF “実施者ID=” &ME![実施者ID] である実施者の性別が、 0(女)
であり、検索対象が、0(女)である場合、Then
![200m順位] = DCount("実施者ID", "200m記録") + 1 & "/" &
DCount("実施者ID", "実施者総数", 性別選択= 0)
Else
![200m順位] = DCount("実施者ID", "200m記録") + 1 & "/" &
DCount("実施者ID", "200m総合記録")
お礼
助かりました ありがとうございます なんか、複雑ですね