CLOSE TABLES all SELECT 单位 dwmc,SPACE(LEN(姓名)*20) xm FROM 姓名列转行 INTO dbf zgmd WHERE .f. SELECT distinc 单位 as dwmc FROM 姓名列转行 INTO CURSOR dwtmp
SCAN _dwmc=ALLTRIM(dwmc) select 姓名 as xm from 姓名列转行 INTO CURSOR xmtmp where ALLTRIM(单位)==_dwmc fzs=CEILING(RECCOUNT('xmtmp')/20)-1 FOR i=0 TO fzs SELECT xmtmp GO i*20+1 _xm='' j=0 DO WHILE !EOF() AND j<20 _xm=_xm+','+ALLTRIM(xm) skip ENDDO INSERT INTO zgmd (dwmc,xm) VALUES (_dwmc,SUBSTR(_xm,2)) ENDFOR ENDSCAN