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);
参考文献
コメント