Bläddra i källkod

* fix retrieving AutoInc value when index of autoinc field differs in Fields and in fielddefs

git-svn-id: trunk@19247 -
blikblum 14 år sedan
förälder
incheckning
e10071da70
2 ändrade filer med 2 tillägg och 2 borttagningar
  1. 1 1
      packages/fcl-db/src/sqlite/sqlite3ds.pas
  2. 1 1
      packages/fcl-db/src/sqlite/sqliteds.pas

+ 1 - 1
packages/fcl-db/src/sqlite/sqlite3ds.pas

@@ -278,7 +278,7 @@ var
 begin
   //Get AutoInc Field initial value
   if FAutoIncFieldNo <> -1 then
-    sqlite3_exec(FSqliteHandle, PChar('Select Max(' + Fields[FAutoIncFieldNo].FieldName +
+    sqlite3_exec(FSqliteHandle, PChar('Select Max(' + FieldDefs[FAutoIncFieldNo].Name +
       ') from ' + FTableName), @GetAutoIncValue, @FNextAutoInc, nil);
 
   FReturnCode := sqlite3_prepare(FSqliteHandle, PChar(FEffectiveSQL), -1, @vm, nil);

+ 1 - 1
packages/fcl-db/src/sqlite/sqliteds.pas

@@ -228,7 +228,7 @@ var
 begin
   //Get AutoInc Field initial value
   if FAutoIncFieldNo <> -1 then
-    sqlite_exec(FSqliteHandle, PChar('Select Max(' + Fields[FAutoIncFieldNo].FieldName + ') from ' + FTableName),
+    sqlite_exec(FSqliteHandle, PChar('Select Max(' + FieldDefs[FAutoIncFieldNo].Name + ') from ' + FTableName),
       @GetAutoIncValue, @FNextAutoInc, nil);
 
   FReturnCode := sqlite_compile(FSqliteHandle, PChar(FEffectiveSQL), nil, @vm, nil);