VF里面怎么把4条记录并成一条记录?
现在有这样一个记录集:姓名num0012001200123210013625001369002363……需要合并成姓名num1num2num3num40012001223...
现在有这样一个记录集:
姓名 num
001 20012
001 2321
001 3625
001 369
002 363
……
需要合并成
姓名 num1 num2 num3 num4
001 20012 2321 3625 369
002 363 ……
每个都是4条记录并一条,VF里面该如何实现? 展开
姓名 num
001 20012
001 2321
001 3625
001 369
002 363
……
需要合并成
姓名 num1 num2 num3 num4
001 20012 2321 3625 369
002 363 ……
每个都是4条记录并一条,VF里面该如何实现? 展开
1个回答
2013-03-15
展开全部
* 为经调试,你试试吧
sele 1
use 原表
sele 2
creat table 新表 (姓名 C(8),num1 C(10),num2 C(10),num3 C(10),num4 c(10))
sele 1
go top
do while not eof()
xm=姓名
for i = 1 to 4
ic=str(i,1)
x&ic=num
skip
endfor
sele 2
appe blank
repl 姓名 with xm, num1 with x1,num2 with x2,num3 with x3,num4 with x4
sele 1
enddo
sele 1
use 原表
sele 2
creat table 新表 (姓名 C(8),num1 C(10),num2 C(10),num3 C(10),num4 c(10))
sele 1
go top
do while not eof()
xm=姓名
for i = 1 to 4
ic=str(i,1)
x&ic=num
skip
endfor
sele 2
appe blank
repl 姓名 with xm, num1 with x1,num2 with x2,num3 with x3,num4 with x4
sele 1
enddo
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询