Programación General > Visual Basic 6.0 e inferiores
Comparar Valores
(1/1)
mi69:
Hola a todos.
Estoy tratando de comparar unos valores (currency con dos decimales) para mostrar el resultado en un reporte, pero tengo problemas con los decimales...
como puedo hacer para redondearlos en la consulta (4.63) y no así (4.6255) como lo está haciendo ahora, el problema es que si no los redondeo casi ninguno va a coincidir...
Este es el código que uso.
sSQL = "UPDATE THOTINT SET ERROR_PCLASE = 'Over aplicado < a condición' WHERE PORC_OVER < ID_PCLASE AND ID_PCLASE IS NOT NULL"
Conn.Execute sSQL
Gracias :kicking:
Shiquilla:
¿Sobre qué base de datos estás atacando? Si es SQL Server podrías utilizar la función CONVERT y así limitarlo a 2 decimales.
--- Código: Text ---CONVERT ( data_type [ ( length ) ] , expression [ , style ] )
Ejemplo:
--- Código: Text ---SELECT * FROM Tabla WHERE CONVERT(Numeric(10,2), CampoDecimal) <= 4.57
Saludos,
mi69:
Muchas gracias Shiquilla!
Navegación
Ir a la versión completa