select 2go topdo while eof()*_qynj=qynj_rybm=rybm_xsbz=xsbz_dgbz=dgbz_yj=yj_bksspj=bksspj*_bbksspj=bbksspjselect 4locate for val(d.岗级)==(b.gj)if found()_薪级="薪"+alltrim(str(b.xj))mm=&_薪级希望讲的详细些,实在是看不懂.
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/28 13:13:17
![select 2go topdo while eof()*_qynj=qynj_rybm=rybm_xsbz=xsbz_dgbz=dgbz_yj=yj_bksspj=bksspj*_bbksspj=bbksspjselect 4locate for val(d.岗级)==(b.gj)if found()_薪级=](/uploads/image/z/13334693-5-3.jpg?t=select+2go+topdo+while+eof%28%29%2A_qynj%3Dqynj_rybm%3Drybm_xsbz%3Dxsbz_dgbz%3Ddgbz_yj%3Dyj_bksspj%3Dbksspj%2A_bbksspj%3Dbbksspjselect+4locate+for+val%28d.%E5%B2%97%E7%BA%A7%29%3D%3D%28b.gj%29if+found%28%29_%E8%96%AA%E7%BA%A7%3D%22%E8%96%AA%22%2Balltrim%28str%28b.xj%29%29mm%3D%26_%E8%96%AA%E7%BA%A7%E5%B8%8C%E6%9C%9B%E8%AE%B2%E7%9A%84%E8%AF%A6%E7%BB%86%E4%BA%9B%2C%E5%AE%9E%E5%9C%A8%E6%98%AF%E7%9C%8B%E4%B8%8D%E6%87%82.)
select 2go topdo while eof()*_qynj=qynj_rybm=rybm_xsbz=xsbz_dgbz=dgbz_yj=yj_bksspj=bksspj*_bbksspj=bbksspjselect 4locate for val(d.岗级)==(b.gj)if found()_薪级="薪"+alltrim(str(b.xj))mm=&_薪级希望讲的详细些,实在是看不懂.
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 2go topdo while eof()*_qynj=qynj_rybm=rybm_xsbz=xsbz_dgbz=dgbz_yj=yj_bksspj=bksspj*_bbksspj=bbksspjselect 4locate 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.好少了很多语句