Browse Source

+ Fixed ftLargeInt fields

git-svn-id: trunk@4302 -
joost 19 years ago
parent
commit
0a0089a669
1 changed files with 9 additions and 1 deletions
  1. 9 1
      fcl/db/sqldb/mysql/mysqlconn.inc

+ 9 - 1
fcl/db/sqldb/mysql/mysqlconn.inc

@@ -635,7 +635,7 @@ begin
     exit;
     exit;
   Src:=StrPas(Source);
   Src:=StrPas(Source);
   case AType of
   case AType of
-    FIELD_TYPE_TINY, FIELD_TYPE_SHORT, FIELD_TYPE_LONG, FIELD_TYPE_LONGLONG,
+    FIELD_TYPE_TINY, FIELD_TYPE_SHORT, FIELD_TYPE_LONG,
     FIELD_TYPE_INT24:
     FIELD_TYPE_INT24:
       begin
       begin
       if (Src<>'') then
       if (Src<>'') then
@@ -644,6 +644,14 @@ begin
         VI := 0;
         VI := 0;
       Move(VI, Dest^, SizeOf(Integer));
       Move(VI, Dest^, SizeOf(Integer));
       end;
       end;
+    FIELD_TYPE_LONGLONG:
+      begin
+      if (Src<>'') then
+        VI := StrToInt64(Src)
+      else
+        VI := 0;
+      Move(VI, Dest^, SizeOf(LargeInt));
+      end;
 {$ifdef mysql50}
 {$ifdef mysql50}
     FIELD_TYPE_NEWDECIMAL,
     FIELD_TYPE_NEWDECIMAL,
 {$endif}      
 {$endif}