Truncar Decimales
Publicado por Hector (1 intervención) el 20/02/2007 17:01:27
Hola tengo una base de datos en access 2003
Tengo una Tabla donde uso Varios Campos de tipo numerico double, lo necesito asi por el tamaño de la informacion que luego se almacena ahi.
El chiste es el siguiente
Manejo los Campos de Descuentos, Abonos, Cargos, SaldoInicial y SaldoActual
Los querys ya los tengo hechos para sacar la informacion de otras tablas.
El problema viene siendo cuando en unos querys manejo un update donde dice
por poner un ejemplo
Update Reporte Set SaldoInicial=Cargos-Descuentos-abonos where mayoristalink= 5
El problema es que los descuentos, cargos o los abonos al sumarlos me trae varias decimales ya que uso multiplicaciones y divido algunas cosas.
Quiero que en la consulta ya sea update o select la informacion se utilice asi
Ej
Esta mal
563.8979
Esta Bien
563.89
Como se daran cuenta no redondeo, solo necesito las dos ultimas cifras, ya configure desde vista de diseño que solo use 2 decimales y que sea fijo, pero como en otras notas dicen, esto no funciona ya que es solo de manera visual, el access muestra 563.89 pero si le das click con el mouse ya te aparecen todas las demas decimales.
Intente con una mascara pero tampoco funciono. Necesito la sentencia en Sql ya que en access no tengo el trunc.
Gracias
Tengo una Tabla donde uso Varios Campos de tipo numerico double, lo necesito asi por el tamaño de la informacion que luego se almacena ahi.
El chiste es el siguiente
Manejo los Campos de Descuentos, Abonos, Cargos, SaldoInicial y SaldoActual
Los querys ya los tengo hechos para sacar la informacion de otras tablas.
El problema viene siendo cuando en unos querys manejo un update donde dice
por poner un ejemplo
Update Reporte Set SaldoInicial=Cargos-Descuentos-abonos where mayoristalink= 5
El problema es que los descuentos, cargos o los abonos al sumarlos me trae varias decimales ya que uso multiplicaciones y divido algunas cosas.
Quiero que en la consulta ya sea update o select la informacion se utilice asi
Ej
Esta mal
563.8979
Esta Bien
563.89
Como se daran cuenta no redondeo, solo necesito las dos ultimas cifras, ya configure desde vista de diseño que solo use 2 decimales y que sea fijo, pero como en otras notas dicen, esto no funciona ya que es solo de manera visual, el access muestra 563.89 pero si le das click con el mouse ya te aparecen todas las demas decimales.
Intente con una mascara pero tampoco funciono. Necesito la sentencia en Sql ya que en access no tengo el trunc.
Gracias
Valora esta pregunta
0