@@ -439,9 +439,18 @@ var
iIncrement: Integer;
sNewCode: string;
begin
+ // 变更令号不可为空
+ if cdsBGLViewCode.AsString = '' then
+ begin
+ cdsBGLViewCode.Tag := 0;
+ DataSet.Cancel;
+ Abort;
+ end;
+
if cdsBGLViewCode.Tag = 1 then
cdsBGLViewCode.Tag := 0;
if cdsBGLViewLocked.AsBoolean then
ErrorMessage('当前变更令已锁定,不可修改!');