以下是引用吹水佬在2021-6-25 16:06:12的发言:
还是有点不明
看看第14行记录
从12--21 是统计结果 3
从13--22 是统计结果 2
第14行记录到底取3还是2
还是有点不明
看看第14行记录
从12--21 是统计结果 3
从13--22 是统计结果 2
第14行记录到底取3还是2
是这样,它是这10行的连续出现的结果,与10行外的连续次数无关
程序代码:USE bmax
BLANK FIELDS m1zrmax ALL
FOR nRec=1 TO RECCOUNT() &&-10
n = 0
m = 0
nMax = 0
GO nRec
SCAN NEXT 10
IF ALLTRIM(m1zr)=="M1ZR"
m = m + 1
IF m > nMax
nMax = m
n = RECNO()
ENDIF
ELSE
m = 0
ENDIF
ENDSCAN
IF n > 0
GO n
IF nMax > VAL(m1zrmax)
REPLACE m1zrmax WITH TRANSFORM(nMax)
ENDIF
ENDIF
ENDFOR
SELECT * FROM bmax