读书人

相同记录数量的多个结构相同表怎么提

发布时间: 2012-03-26 15:46:56 作者: rapoo

相同记录数量的多个结构相同表,如何提取记录?
有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

读书人网 >VFP

热点推荐