Long ll_cnt,i,ll_len,ll_grade
String ls_code,ls_name,ls_dept_code,ls_dept_name,ls_plu_unit
dw_1.AcceptText()
ll_cnt = dw_1.RowCount()
FOR i = 1 TO ll_cnt
ls_code = dw_1.GetItemString(i,'plu_code')
ls_name = dw_1.GetItemString(i,'plu_name')
ls_dept_code = dw_1.GetItemString(i,'dept_code')
ls_dept_name = dw_1.GetItemString(i,'dept_name')
ls_plu_unit = dw_1.GetItemString(i,'plu_unit')
IF Trim(ls_code) = '' OR IsNull(ls_code) THEN
Messagebox('提示信息','编号不能为空!')
dw_1.SetRow(i)
dw_1.ScrollToRow(i)
dw_1.SetColumn('plu_code')
dw_1.SetFocus()
RETURN
END IF
IF Trim(ls_name) = '' OR IsNull(ls_name) THEN
Messagebox('提示信息','名称不能为空!')
dw_1.SetRow(i)
dw_1.ScrollToRow(i)
dw_1.SetColumn('plu_name')
dw_1.SetFocus()
RETURN
END IF
IF Trim(ls_plu_unit) = '' OR IsNull(ls_plu_unit) THEN
Messagebox('提示信息','计量单位不能为空!')
dw_1.SetRow(i)
dw_1.ScrollToRow(i)
dw_1.SetColumn('plu_unit')
dw_1.SetFocus()
RETURN
END IF
IF Trim(ls_dept_code) ='' OR IsNull(ls_dept_name) OR Trim(ls_dept_name) = '' THEN
Messagebox('提示信息','部门不能为空!')
dw_1.SetRow(i)
dw_1.ScrollToRow(i)
dw_1.SetColumn('dept_code')
dw_1.SetFocus()
RETURN
END IF
NEXT
IF dw_1.Update() = 1 THEN
COMMIT;
MessageBox('提示信息','保存成功!')
ELSE
ROLLBACK;
END IF