FireDAC(Delphi) でSqlite の Integer(int64) が int32に変換されてしまう
FireDAC(Delphi) でSqlite の Integer(int64)型を取得すると、int32に変換されてしまう
AsLargeInt プロパティで取得しても同じ
Query.FieldByName('created').Value; Query.FieldByName('created').AsLargeInt;
Query.FormatOptions のマッピング変更を行うことで、int64へ切り替え
Query := TFDQuery.Create(nil); Query.Connection := FDConnection; Query.FormatOptions.OwnMapRules := True; Query.FormatOptions.MapRules.Add(dtInt32, dtInt64);
参考文献
コメント