Verifica que Temp.Cantidad, sea de tipo flotante,
pues generalmente la cantidad siempre es Entera y quedaria asi:
ADOTable1.FieldByName('Cantidad').AsInteger := Temp.Cantidad;
Si no funciona pues entonces verifica con un Break point el lugar donde esta el error
|