Habría que aclarar:
1) Qué tipo hay en la Base de Datos y qué tipo debe ser.
2) Qué tipo de dato tiene la variable y qué tipo debe ser.
3) Cómo asignar los valores (porque si se asigna como AsInteger va a fallar).
La asignación de
AsInteger usa el tipo LongInt:
Código Delphi
[-]
function GetAsInteger: Longint; virtual;
Que según la ayuda está definido así:
Cita:
LongInt -2147483648..2147483647 Signed 32-bit
|
Habría que usar
AsLargeInt, que usa LargeInt=Int64 definido como:
Cita:
Int64 -2^63..2^63-1 Signed 64-bit
|