数据表取值问题

SELECT * FROM vtrix WHERE trmedk>0 INTO TABLE vtrix1
USE vtrix1.DBF ALIAS A
GO TOP
DO WHILE !EOF()
b=shno
c=trmedk
d=b-c+1
SELECT MAX(SHHIGH),MIN(SHLOW) FROM vtrix WHERE BETWEEN(RECNO(),d,b) INTO ARRAY AA
SELECT A
REPLACE shhigh WITH AA(1,1),shlow WITH aa(1,2)
SKIP
ENDDO
CLOSE ALL