相同记录数量的多个结构相同表,如何提取记录?
有T1,T2...共N个临时表,表的结构相同,但记录的数量不同,想把N个当中所有记录数满足指定要求的表的内容都提取出来放到第N+1个临时表中,代码该怎么写?
如T1:A T2:D T3:E
B T S
C
如果指定记录数=2
得 T4:D
E
S
T
[解决办法]
前一个FOR循环,怎么都是从tmp+"e",应该是这样吧:
FOR n=1 TO 50
m=transform(n)
SELECT * FROM tmp&m INTO CURSOR t&m.
endfor
for ia=1 to 50
ja=transform(ia)
insert into e:\aa select * from t&ja. where RECCOUNT()=3
endfor
[解决办法]
insert into e:\aa select * from t&ja. where RECCOUNT()=3 ->
insert into e:\aa select * from dbf('t&ja') where RECCOUNT()=3