Cita:
Posteado originalmente por Giniromero
Pero me devuelve el siguiente mensaje de error:
Invalid variant type conversion
Por lo que he podido ver, es algo relativo al paso del valor del campo importe, a la variable nAux2, pues si pongo un breakpoint, me da el error tras ejecutar:
nAux2 := Q.FieldByName('IMPORTE').Value;
Si en vez de poner .Value, pongo .asvariant, o .asinteger también me da error.
¿Podría ser que necesita que el campo "IMPORTE" sea un campo persistente?
|
No creo que esto tenga que ver con campos persistentes. El error se debe a que no es posible la conversión del dato en la bd a un entero. Posiblemente el campo importe no sea un entero o bien es null en cuyo caso tendrías primero que verificar esto antes de hacer la asignación:
// Saludos