2,727
社区成员
发帖
与我相关
我的任务
分享
sele 0
USE Y2 AGAIN
loca for alltrim(人事编号)==alltrim(A3)
IF FOUND()
Repl 工种 with A4,一级部门 WITH A5,二级部门 WITH AA5,工作编号 WITH A1,人事编号 WITH A3,是否绩效 WITH A6,;
参与计件 WITH A7,参与计件名 WITH A8,计件序号 WITH A9 for alltrim(人事编号)==alltrim(A3) AND;
年月>THISFORM.PAGEFRAME1.PAGE3.TEXT1.VALUE OR 年月=THISFORM.PAGEFRAME1.PAGE3.TEXT1.VALUE;
AND 年月<THISFORM.PAGEFRAME1.PAGE3.TEXT2.VALUE OR 年月=THISFORM.PAGEFRAME1.PAGE3.TEXT2.VALUE
dele ** ????? 为什么这里要删除 Y2 表中的最后一条记录 ?????
endiF
m.YM = Thisform.Pageframe1.Page3.Text1.Value
IF THISFORM.PAGEFRAME1.PAGE3.TEXT1.VALUE == m.YM
SELE 职工档案
COPY TO ZJK2 FOR 建档年月 == m.YM
Use ZJK2 In 0 Alias zjk2
*<!-- 如果其他地方没有打开 y2,这里就不需要 Again 和 _副本;不过,有它们也不会出错 -->
Use Y2 Again In 0 Alias y2_副本
*<!-- *********** end ********** -->
Select zjk2
Scan all
Scatter name oRec
m.oRec.人事编号 = Alltrim(m.oRec.人事编号)
Select y2_副本
Replace all ;
工种 with m.oRec.工种 ;
,一级部门 with m.oRec.一级部门 ;
,二级部门 with m.oRec.二级部门 ;
,工作编号 with m.oRec.工作编号 ;
,人事编号 with m.oRec.人事编号 ;
,是否绩效 with m.oRec.是否绩效 ;
,参与计件 with m.oRec.参与计件 ;
,参与计件名 with m.oRec.参与计件名 ;
,计件序号 with m.oRec.计件序号 ;
for Alltrim(人事编号) == m.oRec.人事编号 and 年月 == m.YM
*dele &&//-- 不知你这个干吗用的, 想删 zjk2 还是 y2 的当前记录
EndScan
Use in zjk2
Use in y2_副本
=messagebox('核入完毕。',48,'警告')
DELE FILE ZJK2.DBF
ENDIF