回 帖 发 新 帖 刷新版面

主题:循环和指针 怎样将指针的内容用append from添加到另一表里

如何用循环将[color=800000][size=4]指针的第一条记录内容[/size][/color]用append from添加到另一表里,[color=C0C0C0]实行一段程序,[/color]然后[size=4]用循环指向下一条记录[/size],继续用append from添加,直到表的尾部停止循环,请大家帮帮忙,谢谢

回复列表 (共7个回复)

沙发

1、COPY NEXT 1 TO cFILE
   APPEND FROM cFILE
2、COPY TO ARRAY cARRAY NEXT 1
   APPEND FROM ARRAY cARRAY
3、INSERT INTO ......

板凳

SCATTER NAME D_1
........
Gather NAME D_1

3 楼

fyyylyl您好我用了您的第2条语句可以将AA表里的指针的第一条数据添加到BB表里
但是怎样用循环语句,将AA表里的下一条语句添加到表里,一直到AA表的最后一条记录停止循环,
这里我使用了scan endscan 循环,可是没有效果,并没有执行循环。

Select 0
USE AA
scan 
go 1 
COPY TO ARRAY cARRAY next 1
Select a
USE BB
APPEND FROM ARRAY cARRAY
endscan 
在此也非常感谢moz朋友,也是同样问题,不知道怎样用循环才能使指针记录以次添加到BB表里
请大家帮我想个办法,在此谢过大家

4 楼

试试:
USE aa in 1
USE bb in 2
SELECT aa
FOR i=1 to RECNO()
    GO i
    COPY TO ARRAY cARRAY next 1
    SELECT 2
    APPEND FROM ARRAY cARRAY
    SELECT 1
NEXT

5 楼


1、去掉“go 1”这一句--scan语句会自动移动记录指针。
2、endscan前加一句“select aa”返回 原工作区。

6 楼

USE b2.dbf IN 0
sele 0
use 另一表
FOR  i=1 to RECCOUNT("b2")
    APPEND FROM b2.dbf FOR RECNO("b2")=i
ENDFOR

7 楼

非常感谢大家帮助,综合了大家的方法,问题我已经解决了,论坛因有你们更精彩

我来回复

您尚未登录,请登录后再回复。点此登录或注册