2,749
社区成员
发帖
与我相关
我的任务
分享
CREATE CURSOR tpp;
(机种 c(8),工程 c(10),_1 n(10),_2 n(10),_3 n(10),_4 n(10),_5 n(10),_6 n(10),_7 n(10),_8 n(10),_9 n(10),_10 n(10);
,_11 n(10),_12 n(10),_13 n(10),_14 n(10),_15 n(10),_16 n(10),_17 n(10),_18 n(10),_19 n(10),_20 n(10);
,_21 n(10),_22 n(10),_23 n(10),_24 n(10),_25 n(10),_26 n(10),_27 n(10),_28 n(10),_29 n(10),_30 n(10),_31 n(10),总计 n(10))
SELECT t_p_gc
SET FILTER TO 修改次数 = nmod
SCAN
ndate = DAY(日期)
norder = "_" + STR(ndate + 2,2,0)
ncrop = 计划量
SELECT tpp
LOCATE FOR 机种 = t_p_gc.机种 .and. 工程 = t_p_gc.工程
IF FOUND()
REPLACE &norder WITH ncrop
ELSE
APPEND BLANK
replace 机种 WITH t_p_gc.机种,工程 WITH t_p_gc.工程,&norder WITH ncrop
ENDIF
ENDSCAN
SELECT tpp
GO top
WITH thisform.grid1
.ColumnCount = 34
.RecordSource = "tpp"
.column1.width = 45
.column1.header1.caption = "机种"
.column1.ControlSource = '1'
.column2.width = 40
.column2.header1.caption = "工程"
.column2.ControlSource = '2'
FOR i = 1 TO 31
.columns(i + 2).width = 40
.columns(i + 2).header1.caption = STR(i,2,0) + "号"
.columns(i + 2).controlsource = 'i + 2'
ENDFOR
.column34.width = 40
.column34.header1.caption = "汇总"
.column34.ControlSource = '34'
ENDWITH