回复 11楼 YEXIAOCHANG
CREATE CURSOR tt (货号 C(12), 生产数量 I, 码37 N(20,0), 码38 N(20,0), 码39 N(20,0),;
码40 N(20,0), 码41 N(20,0), 码42 N(20,0), 码43 N(20,0), 码44 N(20,0), 码45 N(20,0),;
码46 N(20,0), 码47 N(20,0),
码划 C(2))
INDEX on 货号+码划 TAG 货号_码划
USE temp查询1 ALIAS 查询 IN 0
SELECT 查询
SCAN
FOR i=37 TO 47
c码划 = EVALUATE("查询.码"+TRANSFORM(i)+"划")
IF !EMPTY(ALLTRIM(c码划,0h00,0h22))
IF !SEEK(查询.货号 + c码划, "tt")
INSERT INTO tt (货号, 码划) VALUES (查询.货号, c码划)
ENDIF
c码 = "码"+TRANSFORM(i)
REPLACE ("tt."+c码) WITH EVALUATE("tt."+c码)+EVALUATE("查询."+c码)
ENDIF
ENDFOR
ENDSCAN
SELECT tt
REPLACE 生产数量 WITH 码37+码38+码39+码40+码41+码42+码43+码44+码45+码46+码47 ALL
SELECT * FROM tt