首先谢谢以上二位提供的解决问题的思路,我的初衷是解决两个表之间对应字段的记录追加,1表(KCK)如果有1000条,2新表(KW)有800条,他们两表有共有的字段(2新表KW也有自己的新字段),需要把1表800记录号以后的那200条按原顺序追加到2表里,二楼哥们,我执行后提示语法错误。后来我自己写了一段,但每次都要执行一次,才能逐条从KCK 800记录...后,去取一条追加到2新表,现在要问的是这个循环应该怎么写呢?而且最后当两个表记录数(行数)完全一致时,要求退出循环(否则就会一直往新表里加空的记录行)。附以下代码:
use kck.dbf
a=recc() &&统计记录个数
use kw.dbf
b=recc()
c=a-b-1 &&统计未追加的记录个数
use kck.dbf
go bott &&到最后一条记录底部
skip -(c) &&从最后一条记录算,定位到 倒数第几条记录 (要添加给KW的记录)
&&以下执行一次只能增加一条记录,需要循环处理,判断KCK 和 KW是否为记录底部(行数一致都为1000条时),为底部时终止循环
Scat field shum,dj,mbcs,sjcbsj to aa
use e:\xkw\kw.dbf
Go bott
Appe blank
gath field shum,dj,mbcs,sjcbsj from aa
brow
红色部分是两表共有字段,黄色为2新表KW独有字段,因为KCK每隔一段时间就会增加新的记录,所以才想写个程序,自动可以追加的2新表里,再用2新表做别的查询
[此贴子已经被作者于2020-5-16 09:04编辑过]