1、把比赛积分表指定棋赛名称、轮次、桌号大于0的行安桌号排序
2、把比赛积分表指定棋赛名称、轮次、桌号大于0的行红方安桌号排序
3、把比赛积分表指定棋赛名称、轮次、桌号大于0的行黑方安桌号排序
4、统计上面1的行数循环除2后取最大值确定查询表要显示的行数
5、当桌号大于0时,要获取的已安1排序的比赛积分表(执行循环条件到此的)行数除2后取最大值小于上面2的红方行数统计,小于等于上面3的黑方行数统计,则把编号、姓名、上轮止累计积分、曾交战对手累计积分、当前局成绩安上面2排序的红方数据安上面4的行数位置引用到查询表红方,同理把编号、姓名、上轮止累计积分、曾交战对手累计积分、当前局成绩安上面3排序的黑方数据安上面4的行数位置引用到查询表黑方;
当桌号大于0时,要获取的已安1排序的比赛积分表(执行循环条件到此的)行数除2后取最大值小于等于红方统计行数,大于黑方统计,则把编号、姓名、上轮止累计积分、曾交战对手累计积分、当前局成绩安上面2排序的红方数据安上面4的行数位置引用到查询表红方,查询表黑方编号、姓名为空,上轮止累计积分、曾交战对手累计积分、当前局成绩为0.
当桌号大于0时,要获取的已安1排序的比赛积分表(执行循环条件到此的)行数除2后取最大值大于红方统计行数,小于等于黑方统计,查询表红方编号、姓名为空,上轮止累计积分、曾交战对手累计积分、当前局成绩为0,把编号、姓名、上轮止累计积分、曾交战对手累计积分、当前局成绩安上面2排序的红方数据安上面4的行数位置引用到查询表黑方。
桌号为0的代码同理编写,只是桌号=0.
[此贴子已经被作者于2020/7/1 11:12:10编辑过]