if isnull(sle_1.text) or trim(sle_1.text)="" then //如果SLE_1中的文体为空或是NULL值,则执行
li_empno1="000001" //将变量LI_EMPNO1赋值为最小(起始)值 end if if isnull(sle_2.text) or trim(sle_2.text)="" then //如果SLE_2中的文体为空或是NULL值,则执行
li_empno2="999999" //将变量LI_EMPNO1赋值为最大(结束)值 end if
int li_lang //定义计数器
//以下为定义一个SQL语句放到MODIFY_SQL变量中
modify_sql = "SELECT * FROM emp1000c_view_listgrid where (emp1000c_view_listgrid.empno >= :empno1) and (emp1000c_view_listgrid.empno <= :empno2)" //将DW_1的SQL语句修改为MODIFY_SQL变量中所存放的SQL语句,并将返回值放入到变量RC中 rc=dw_1.Modify("DataWindow.Table.Select='"+modify_sql+"'") if rc="" then //如果返回值为空,表示修改成功! MessageBox("提示","修改成功!") li_lang=dw_1.retrieve(li_empno1,li_empno2,cname) //执行取数,带入三个参数,并将返回数值放入计数器中 (必须与数据源设定的参数保持一致) else MessageBox("提示",rc) //如果修改失败,则提示一个错误信息 return end if sle_3.text=string(li_lang) //将计数器中的内容以文本形式在SLE_3中显示