以下是引用吹水佬在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