程序代码:
Clear Close Databases all *!* 数组变量设置 Local akm[7],bkm[7],x[16] * 科目 akm[1]="Yw" && 语文 akm[2]="Sx" && 数学 akm[3]="Yy" && 英语 akm[4]="Wl" akm[5]="Hx" akm[6]="Sw" akm[7]="Zf" bkm[1]="Yw" && 语文 bkm[2]="Sx" && 数学 bkm[3]="Yy" && 英语 bkm[4]="Wl" bkm[5]="Hx" bkm[6]="Sw" bkm[7]="Zf" * 保存计数结果的变量 X=0 Use 第一学期期中积分1 In 0 SELECT MAX(VAL(bj)) FROM 第一学期期中积分1 INTO ARRAY amax Select 第一学期期中积分1 DELETE FOR RECNO()>amax PACK SCAN for !Empty(bjs) Select 第一学期期中积分1 For i=1 to Alen(akm,1) ckm=akm[i]+"kmjf" dkm=bkm[i]+"jfmc" Replace &ckm with 16 FOR &dkm=1 in 第一学期期中积分1 Replace &ckm with 15 FOR &dkm=2 in 第一学期期中积分1 Replace &ckm with 14 FOR &dkm=3 in 第一学期期中积分1 Replace &ckm with 13 FOR &dkm=4 in 第一学期期中积分1 Replace &ckm with 12 FOR &dkm=5 in 第一学期期中积分1 Replace &ckm with 11 FOR &dkm=6 in 第一学期期中积分1 Replace &ckm with 10 FOR &dkm=7 in 第一学期期中积分1 Replace &ckm with 9 FOR &dkm=8 in 第一学期期中积分1 Replace &ckm with 8 FOR &dkm=9 in 第一学期期中积分1 Replace &ckm with 7 FOR &dkm=10 in 第一学期期中积分1 Replace &ckm with 6 FOR &dkm=11 in 第一学期期中积分1 Replace &ckm with 5 FOR &dkm=12 in 第一学期期中积分1 Replace &ckm with 4 FOR &dkm=13 in 第一学期期中积分1 Replace &ckm with 3 FOR &dkm=14 in 第一学期期中积分1 Replace &ckm with 2 FOR &dkm=15 in 第一学期期中积分1 Replace &ckm with 1 FOR &dkm=16 in 第一学期期中积分1 EndFor X=0 ENDSCAN
弄了个复杂的