Browse Source

fcl-db: sqldb: some databases supports inserting of explicit values into "autoincrementing" columns. So in case when ftAutoInc field has already supplied value, do not do fetch of LastID

git-svn-id: trunk@29237 -
lacak 10 years ago
parent
commit
e26d106b5b
1 changed files with 1 additions and 1 deletions
  1. 1 1
      packages/fcl-db/src/sqldb/sqldb.pp

+ 1 - 1
packages/fcl-db/src/sqldb/sqldb.pp

@@ -2611,7 +2611,7 @@ begin
     While (Result=Nil) and (I<Fields.Count) do
       begin
       Result:=Fields[i];
-      if Result.DataType<>ftAutoInc then
+      if (Result.DataType<>ftAutoInc) or not Result.IsNull then
         Result:=Nil;
       Inc(I);
       end;