以下是引用浔度1在2017-6-7 10:30:52的发言:
也是可以的。但是因为需要插入的记录数是不确定的。觉得这样处理的话会麻烦些。也有可能是我还没找到方法…
也是可以的。但是因为需要插入的记录数是不确定的。觉得这样处理的话会麻烦些。也有可能是我还没找到方法…
没有不确定的,只要你在插入的瞬间,就确定了。
CLEAR SET SAFETY OFF SELECT * FROM TEMP1 WHERE .F. INTO TABLE TEMP3 SELECT RECNO() N FROM TEMP1 WHERE VAL(序号)=1 INTO TABLE TT INSERT INTO TT VALUES (RECCOUNT("temp1")+1) SELECT TT GO TOP N1=N SCAN FOR RECNO()>1 INSERT INTO TEMP3 SELECT * FROM TEMP2 INSERT INTO TEMP3 SELECT * FROM TEMP1 WHERE VAL(编号)>=N1 AND VAL(编号)<TT.N N1=TT.N ENDSCAN SELECT TEMP3 BROWSE CLOSE DATABASES ERASE TEMP3.DBF ERASE TT.DBF