Ver Mensaje Individual
  #1  
Antiguo 14-03-2013
Avatar de richy08
richy08 richy08 is offline
Miembro
 
Registrado: may 2007
Ubicación: Bucerias, Nayarit Mexico
Posts: 529
Reputación: 17
richy08 Va por buen camino
Tipo dato decimal(x,x) eb mssql 2005 y currency en delphi 7

Buenos dias compañeros, tengo una duda les platico, tengo una tabla con estos campo declarados en mssql 2005,

Código SQL [-]
tmes decimal(12,2),
cpp decimal(4,2)

los cuales uso en delphi para hacer una multiplicacion mediante un query, al no existir en delphi el campo decimal he declarado la variable
interesgenerado como currency
Código Delphi [-]
var 
  interesgenerado:currency;
.
.
.
  interesgenerado:=(mesesinteres*Qry_cuotas.FieldByName('tmesope').AsCurrency*Qry_cuotas.FieldByName('  cpp').value);

pero al ser declarado interesgenerado como currency este trae 4 decimales y me a estado ocacionando problemas en los cierres de mes, ya que constantemente presenta el resultado errores de decimas.


mi pregunta es como puedo hacer para que un campo currency , se comporte como un campo decimal de mssql, necesito aplicar algun tipo de redondeo??, cual es la forma en la que redondea el campo decimal de mssql

mil gracias por su tiempo
Responder Con Cita