作业帮 > 综合 > 作业

select 2go topdo while eof()*_qynj=qynj_rybm=rybm_xsbz=xsbz_

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/24 11:48:28
select 2
go top
do while eof()
*_qynj=qynj
_rybm=rybm
_xsbz=xsbz
_dgbz=dgbz
_yj=yj
_bksspj=bksspj
*_bbksspj=bbksspj
select 4
locate for val(d.岗级)==(b.gj)
if found()
_薪级="薪"+alltrim(str(b.xj))
mm=&_薪级
希望讲的详细些,实在是看不懂.
select 2 && 选择2号工作区,按以下看2号工作区已经打开表了
go top && 到文件首条记录
do while !eof() && while看来是从头到尾(eof),开始操作了
*_qynj=qynj && 以下是:把字段变量rybm\xsbz...赋值给内存变量_rybm.,前面的【*】是这行作为注释,暂时不用
_rybm=rybm
_xsbz=xsbz
_dgbz=dgbz
_yj=yj
_bksspj=bksspj
*_bbksspj=bbksspj
select 4 && 选择4号工作区
locate for val(d.岗级)==(b.gj) && loca查找d.岗位(d也就是4号工作区),val是吧字符换成数值,b.gj同理
if found() && 如果 发现 那么.执行下面
_薪级="薪"+alltrim(str(b.xj)) && 赋值操作
mm=&_薪级 && 【&】 是把_薪级 【宏替换】出来

.endif.enddo.好少了很多语句