@@ -467,7 +467,11 @@ begin
sNewCode := Format('%s[%d]', [cdsBGLViewCode.AsString, iIncrement]);
Inc(iIncrement);
end;
- cdsBGLViewCode.AsString := sNewCode;
+ if cdsBGLViewCode.AsString <> sNewCode then
+ begin
+ cdsBGLViewCode.AsString := sNewCode;
+ cdsBGLViewCode.Tag := 0;
+ end;