程序代码:
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
弄了个复杂的



