diff --git a/packages/fcl-db/src/base/bufdataset.pas b/packages/fcl-db/src/base/bufdataset.pas index 21249846fd..510a8293ce 100644 --- a/packages/fcl-db/src/base/bufdataset.pas +++ b/packages/fcl-db/src/base/bufdataset.pas @@ -3542,8 +3542,9 @@ begin end else raise Exception.Create(SErrNoFieldsDefined); - FAutoIncValue:=1; end; + if FAutoIncValue<0 then + FAutoIncValue:=1; // When a FileName is set, do not read from this file; we want empty dataset AStoreFileName:=FFileName; FFileName := '';