提示楼主一下:函数FIELD()可以套取到字段名,该函数的简单格式是:FIELD(字段序号[,工作表区号/工作表别名])。以你的例子来说:先打开01表,然后如执行命令“ABC=FIELD(3)”,则ABC中的值就是“上海”。要是想套取第3-5列的字段名,可以用以下代码:
USE 01表
DIMENSION FName[3]
FOR I=1 TO 3 Fname[I]=FIELD(I+2)
NEXT
取出字段名后如何加入到另一个表中的记录我就不给出代码了,相信你应该会做。
我自作聪明的做成这样:
clos all
USE 01表
DIMENSION FName[3]
FOR I=1 TO 3 Fname[I]=FIELD(I+2)
NEXT
第1名=FIELD(3)
第2名=FIELD(4)
第3名=FIELD(5)
SELECT 第1名,第2名,第3名 FROM 01表 INTO TABLE 02表
我自作聪明的做成这样:
clos all
USE 01表
DIMENSION FName[3]
FOR I=1 TO 3 Fname[I]=FIELD(I+2)
NEXT
第1名=FIELD(3)
第2名=FIELD(4)
第3名=FIELD(5)
SELECT 第1名,第2名,第3名 FROM 01表 INTO TABLE 02表
clos all
USE 01表
DIMENSION FName[3]
FOR I=1 TO 3
Fname[I]=FIELD(I+2)
NEXT
SELECT 序号,种类,field(3) 第1名,field(4) 第2名,field(5) 第3名 FROM 01表 where recn()=1 into dbf 02表